*,:before,:after{box-sizing:border-box}html{color:var(--colorNeutralForeground1);background:var(--colorNeutralBackground2);overflow-wrap:anywhere;font-family:Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:20px}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{--fontFamilyBase:"Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;min-height:100vh;margin:0}:focus-visible{outline:2px solid var(--colorStrokeFocus2);outline-offset:2px}.reauthDialog__reason{margin:0 0 12px;font-size:16px;line-height:24px}.reauthDialog__field,.reauthDialog__input{width:100%}.reauthDialog__error{min-height:20px;color:var(--colorPaletteRedForeground1);overflow-wrap:anywhere;margin:8px 0 0}.reauthDialog__confirm svg,.reauthDialog__cancel svg{margin-inline-end:6px}.toast{inset-inline:12px;background:var(--colorNeutralBackgroundInverted);max-width:480px;color:var(--colorNeutralForegroundInverted);box-shadow:var(--shadow16);z-index:10;border-radius:6px;margin-inline:auto;padding:12px 16px;position:fixed;bottom:12px}.toast__action{color:var(--colorBrandForegroundInverted,var(--colorNeutralForegroundInverted));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;margin-inline-start:4px;padding:2px 6px;font-weight:600;text-decoration:underline}.toast__action:focus-visible{outline:2px solid var(--colorNeutralForegroundInverted);outline-offset:1px}.toast:not(.-visible){opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.authScreen{flex-direction:column;align-items:center;gap:12px;min-height:100vh;padding:32px 16px;display:flex}.authScreen__card{background:var(--colorNeutralBackground1);width:100%;max-width:440px;box-shadow:var(--shadow4);border-radius:8px;flex-direction:column;gap:12px;margin-block:auto;padding:28px 24px;display:flex}.authScreen__card.-unlock{text-align:center;align-items:stretch}.authScreen__steps{flex-direction:column;gap:12px;display:flex}.authScreen__icon{color:var(--colorBrandForeground1);justify-content:center;display:flex}.authScreen__icon svg{width:48px;height:48px}.authScreen__title{margin:0;font-family:Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:28px}.authScreen__title:focus,.authScreen__title:focus-visible{outline:none}.authScreen__text{margin:0}.authScreen__notice{background:var(--colorPaletteYellowBackground1,var(--colorNeutralBackground3));border:1px solid var(--colorPaletteYellowBorder1,var(--colorNeutralStroke1));border-radius:4px;margin:0;padding:12px}.authScreen__field{text-align:start;width:100%}.authScreen__input{width:100%}.authScreen__input.-code{font-family:Consolas,Cascadia Mono,monospace}.authScreen__actions{flex-wrap:wrap;gap:8px;display:flex}.authScreen__button svg{flex:none;margin-inline-end:6px}.authScreen__button.-wide{width:100%}.authScreen__or{color:var(--colorNeutralForeground2);margin:0}.authScreen__link{color:var(--colorBrandForegroundLink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-self:center;margin:0;padding:4px 6px;text-decoration:underline}.authScreen__link:hover{color:var(--colorBrandForegroundLinkHover,var(--colorBrandForegroundLink))}.authScreen__link[disabled]{color:var(--colorNeutralForegroundDisabled);cursor:default}.authScreen__error{color:var(--colorPaletteRedForeground1);overflow-wrap:anywhere;margin:0}.authScreen__error:empty{display:none}.authScreen__status{color:var(--colorNeutralForeground2);justify-content:center;align-items:center;gap:8px;display:flex}.authScreen__status:has(.authScreen__statusText:empty){display:none}.authScreen__spinner{display:none}.authScreen__status.-busy .authScreen__spinner{display:inline-flex}.authScreen__version{color:var(--colorNeutralForeground2);margin:0}.passwordPair{flex-direction:column;gap:12px;display:flex}.passwordPair__field,.passwordPair__input{width:100%}.passwordPair__mismatch{color:var(--colorPaletteRedForeground1);margin:4px 0 0;font-size:14px;line-height:20px}.passwordPair__mismatch:empty{display:none}.passwordStrength{flex-direction:column;justify-self:stretch;gap:4px;width:100%;margin-top:6px;display:flex}.passwordStrength__bar{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.passwordStrength__segment{background:var(--colorNeutralStroke2);border-radius:2px;height:4px;transition:background-color .15s}.passwordStrength__segment.-weak{background:var(--colorPaletteRedBackground3)}.passwordStrength__segment.-ok{background:var(--colorPaletteGreenBackground3)}.passwordStrength__reason{min-height:20px;color:var(--colorNeutralForeground2);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:20px}.recoveryCode{border:1px solid var(--colorNeutralStroke1);background:var(--colorNeutralBackground3);border-radius:6px;padding:16px 12px}.recoveryCode__groups{letter-spacing:.06em;-webkit-user-select:all;user-select:all;flex-wrap:wrap;justify-content:center;gap:6px 12px;margin:0;font-family:Consolas,Cascadia Mono,monospace;font-size:20px;line-height:28px;display:flex}.recoveryCode__group{white-space:nowrap}.recoverySheet{display:none}.mainScreen{background:var(--colorNeutralBackground2);flex-direction:column;height:100vh;display:flex}.mainScreen__titleBar{align-items:center;gap:16px;min-height:52px;padding:8px 12px 8px 16px;display:flex}.mainScreen__brand{flex:1 1 0;align-items:center;gap:10px;min-width:max-content;display:flex}.mainScreen__logo{background:var(--colorBrandBackground);width:24px;height:24px;color:var(--colorNeutralForegroundOnBrand);border-radius:6px;place-items:center;display:grid}.mainScreen__logo svg{width:16px;height:16px}.mainScreen__appName{margin:0;font-size:14px;font-weight:600;line-height:20px}.mainScreen__search{border:1px solid var(--colorNeutralStroke1);border-bottom-color:var(--colorNeutralStrokeAccessible);background:var(--colorNeutralBackground1);min-width:200px;height:32px;color:var(--colorNeutralForeground2);border-radius:6px;flex:0 420px;align-items:center;gap:8px;padding:0 10px;display:flex}.mainScreen__search:focus-within{border-bottom:2px solid var(--colorCompoundBrandStroke)}.mainScreen__search svg{flex:none;width:16px;height:16px}.mainScreen__searchInput{min-width:0;color:var(--colorNeutralForeground1);font:inherit;background:0 0;border:0;outline:none;flex:1}.mainScreen__searchInput::placeholder{color:var(--colorNeutralForeground3)}.mainScreen__kbd{border:1px solid var(--colorNeutralStroke1);font:inherit;color:var(--colorNeutralForeground2);border-radius:4px;flex:none;padding:0 6px}.mainScreen__titleActions{flex:1 1 0;justify-content:flex-end;gap:4px;min-width:max-content;display:flex}.mainScreen__titleButton svg{flex:none;margin-inline-end:6px}.mainScreen__banner{border:1px solid var(--colorPaletteYellowBorder1,var(--colorNeutralStroke1));background:var(--colorPaletteYellowBackground1,var(--colorNeutralBackground3));color:var(--colorNeutralForeground1);overflow-wrap:anywhere;border-radius:6px;align-items:flex-start;gap:8px;margin:0 12px 8px;padding:10px 14px;display:flex}.mainScreen__banner[hidden]{display:none}.mainScreen__banner svg{flex:none;margin-top:2px}.mainScreen__body{flex:1;min-height:0;display:flex}.mainScreen__nav{flex:none;width:232px;min-height:0;display:flex}.mainScreen__content{background:var(--colorNeutralBackground1);border-top:1px solid var(--colorNeutralStroke2);border-left:1px solid var(--colorNeutralStroke2);border-top-left-radius:8px;flex:1;min-width:0;display:flex}.mainScreen__list{border-right:1px solid var(--colorNeutralStroke2);flex-direction:column;flex:none;width:340px;min-height:0;display:flex}.mainScreen__listHeading{margin:0;padding:14px 16px 6px;font-family:Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-size:16px;font-weight:600;line-height:22px}.mainScreen__toolsSlot:empty{display:none}.mainScreen__tools{flex-wrap:wrap;align-items:center;gap:4px 8px;padding:0 12px 8px 16px;display:flex}.mainScreen__toolsText{color:var(--colorNeutralForeground2);flex:100%;margin:0}.mainScreen__toolsButton svg{flex:none;margin-inline-end:6px}.mainScreen__empty{flex-direction:column;align-items:flex-start;gap:12px;padding:0 16px;display:flex}.mainScreen__empty:empty{display:none}.mainScreen__placeholder{color:var(--colorNeutralForeground2);margin:0}.mainScreen__firstItem svg{margin-inline-end:6px}.mainScreen__detail{flex:1;min-width:0;padding:20px 28px 28px;overflow-y:auto}.mainScreen__detail>.mainScreen__placeholder{padding-top:8px}.mainNav{flex-direction:column;flex:1;min-height:0;padding:4px 8px 12px 12px;display:flex}.mainNav__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.mainNav__entry{display:block}.mainNav__item{width:100%;color:var(--colorNeutralForeground1);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:7px 10px;display:flex;position:relative}.mainNav__item:hover{background:var(--colorNeutralBackground2Hover,var(--colorSubtleBackgroundHover))}.mainNav__item.-current{background:var(--colorSubtleBackgroundSelected,var(--colorNeutralBackground1Selected));font-weight:600}.mainNav__item.-current:before{content:"";background:var(--colorCompoundBrandStroke);border-radius:2px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.mainNav__item svg{flex:none;width:20px;height:20px}.mainNav__text{flex:1;min-width:0}.mainNav__count{color:var(--colorNeutralForeground2);font-weight:400}.mainNav__divider{border-top:1px solid var(--colorNeutralStroke2);margin:6px 4px}.mainNav__foot{color:var(--colorNeutralForeground2);margin-top:auto;padding:12px 10px 0}.mainNav__footLine{align-items:center;gap:8px;margin:0;display:flex}.mainNav__footLine svg{flex:none;width:16px;height:16px}.itemList{flex:1;min-height:0;padding:0 4px 12px;overflow-y:auto}.itemList:focus-visible{outline-offset:-2px}.itemList__groupTitle{color:var(--colorNeutralForeground2);padding:12px 12px 4px;font-weight:600}.itemList__option{cursor:pointer;border-radius:5px;align-items:center;gap:12px;padding:8px 10px;display:flex}.itemList__option:hover{background:var(--colorSubtleBackgroundHover)}.itemList__option.-selected{background:var(--colorBrandBackground2,var(--colorSubtleBackgroundSelected))}.itemList__option:focus-visible{outline-offset:-2px}.itemList__text{flex-direction:column;min-width:0;display:flex}.itemList__title{align-items:center;gap:6px;min-width:0;display:flex}.itemList__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.itemList__sub{text-overflow:ellipsis;white-space:nowrap;color:var(--colorNeutralForeground2);overflow:hidden}.itemList__sentinel{height:1px}.itemTile{color:#fff;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;font-weight:700;display:grid;position:relative}.itemTile.-large{border-radius:10px;width:48px;height:48px;font-size:20px;line-height:28px}.itemTile svg{width:20px;height:20px}.itemTile.-large svg{width:28px;height:28px}.itemTile.-tone0{background:#2b63c6}.itemTile.-tone1{background:#b04612}.itemTile.-tone2{background:#0f7a5a}.itemTile.-tone3{background:#7b3fb6}.itemTile.-tone4{background:#a3204f}.itemTile.-tone5{background:#00667a}.itemTile.-tone6{background:#4f5aa8}.itemTile.-tone7{background:#5b6670}.itemTile__dot{border:2px solid var(--colorNeutralBackground1);border-radius:50%;width:14px;height:14px;position:absolute;bottom:-4px;right:-4px}.labelChip{color:#fff;border-radius:4px;flex:none;padding:0 6px;font-size:14px;font-weight:600;line-height:20px}.-blue.labelChip,.-blue.itemTile__dot{background:#0f6cbd}.-green.labelChip,.-green.itemTile__dot{background:#0e700e}.-magenta.labelChip,.-magenta.itemTile__dot{background:#b0124a}.-teal.labelChip,.-teal.itemTile__dot{background:#006b6b}.-orange.labelChip,.-orange.itemTile__dot{background:#b34700}.-purple.labelChip,.-purple.itemTile__dot{background:#6b2fa8}.-neutral.labelChip{background:#5b6670}.itemDetail{flex-direction:column;gap:16px;max-width:760px;display:flex}.itemDetail__head{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}.itemDetail__heading{flex:1;min-width:180px}.itemDetail__title{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-family:Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:28px;display:flex}.itemDetail__title:focus,.itemDetail__title:focus-visible{outline:none}.itemDetail__sub{color:var(--colorNeutralForeground2);margin:0}.itemDetail__actionBar{flex-wrap:wrap;gap:8px;display:flex}.itemDetail__action svg{flex:none;margin-inline-end:6px}.itemDetail__fields{border:1px solid var(--colorNeutralStroke2);border-radius:8px;overflow:hidden}.itemDetail__row{border-bottom:1px solid var(--colorNeutralStroke2);align-items:center;gap:12px;min-height:48px;padding:6px 8px 6px 14px;display:flex}.itemDetail__row:last-child{border-bottom:0}.itemDetail__label{width:136px;color:var(--colorNeutralForeground2);flex:none}.itemDetail__value{overflow-wrap:anywhere;flex:1;min-width:0}.itemDetail__value.-multiline{white-space:pre-wrap}.itemDetail__value.-secret{letter-spacing:1px}.itemDetail__value.-secret.-shown{letter-spacing:0;font-family:Cascadia Mono,Consolas,monospace}.itemDetail__value.-totp{font-variant-numeric:tabular-nums;letter-spacing:2px;flex:0 auto;font-size:18px;font-weight:600;line-height:24px}.itemDetail__value.-error{color:var(--colorPaletteRedForeground1)}.itemDetail__actions{flex:none;gap:2px;margin-inline-start:auto;display:flex}.itemDetail__button svg{flex:none}.itemDetail__button:not([icon-only]) svg{margin-inline-end:6px}.itemDetail__notice{background:var(--colorNeutralBackground3);border-radius:6px;margin:0;padding:10px 14px}.itemDetail__meta{color:var(--colorNeutralForeground2);margin:0}.itemDetail__favorite.-on svg{color:var(--colorPaletteMarigoldForeground1,#bc4b09)}.itemDetail__history{flex-direction:column;gap:8px;display:flex}.itemDetail__historyTitle{margin:0;font-size:14px;font-weight:600;line-height:20px}.totpRing{flex:none;width:20px;height:20px}.totpRing__track{fill:none;stroke:var(--colorNeutralStroke1);stroke-width:3px}.totpRing__progress{fill:none;stroke:var(--colorCompoundBrandStroke);stroke-width:3px;transition:stroke-dashoffset 1s linear}@media (width<=1000px){.mainScreen__nav{width:200px}.mainScreen__list{width:280px}.mainScreen__titleButton{min-width:0}}@media (width<=800px){.mainScreen__body{flex-direction:column}.mainScreen__nav{width:auto;max-height:30vh}.mainScreen__content{border-left:0;border-radius:0;flex-direction:column}.mainScreen__list{border-right:0;border-bottom:1px solid var(--colorNeutralStroke2);width:auto;max-height:45vh}.mainScreen__titleBar{flex-wrap:wrap}}.itemEditor{flex-direction:column;gap:16px;max-width:760px;display:flex}.itemEditor__head{align-items:center;gap:12px;display:flex}.itemEditor__title{flex:1;margin:0;font-family:Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:28px}.itemEditor__title:focus,.itemEditor__title:focus-visible{outline:none}.itemEditor__favorite svg{flex:none;margin-inline-end:6px}.itemEditor__favorite.-on svg{color:var(--colorPaletteMarigoldForeground1,#bc4b09)}.itemEditor__summary{border:1px solid var(--colorPaletteRedBorder1,var(--colorNeutralStroke1));background:var(--colorPaletteRedBackground1,var(--colorNeutralBackground3));color:var(--colorNeutralForeground1);border-radius:6px;align-items:flex-start;gap:8px;padding:10px 14px;display:flex}.itemEditor__summary:empty{display:none}.itemEditor__summary svg{flex:none;margin-top:2px}.itemEditor__fields{flex-direction:column;gap:14px;display:flex}.itemEditor__field{flex-direction:column;gap:2px;min-width:0;display:flex}.itemEditor__inputRow{align-items:flex-end;gap:4px;display:flex}.itemEditor__fluentField{flex:1;min-width:0}.itemEditor__input{width:100%;max-width:none}.itemEditor__input.-multiline{--inline-size:100%;--min-block-size:96px}.itemEditor__field.-tall .itemEditor__input.-multiline{--min-block-size:240px}.itemEditor__inputActions{flex:none;gap:2px;padding-bottom:0;display:flex}.itemEditor__button svg{flex:none}.itemEditor__button:not([icon-only]) svg{margin-inline-end:6px}.itemEditor__error{color:var(--colorPaletteRedForeground1);overflow-wrap:anywhere;margin:0}.itemEditor__error:empty{display:none}.itemEditor__hint{color:var(--colorNeutralForeground2);margin:0}.itemEditor__pair{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:14px;display:grid}.itemEditor__label{color:var(--colorNeutralForeground1)}.itemEditor__select{border:1px solid var(--colorNeutralStroke1);border-bottom-color:var(--colorNeutralStrokeAccessible);background:var(--colorNeutralBackground1);min-height:32px;color:var(--colorNeutralForeground1);font:inherit;border-radius:4px;padding:4px 8px}.itemEditor__emailSlot{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.itemEditor__emailSlot>.itemEditor__field{align-self:stretch}.itemEditor__addButton svg{flex:none;margin-inline-end:6px}.itemEditor__colors{border:0;min-width:0;margin:0;padding:0}.itemEditor__colors>.itemEditor__label{margin-bottom:6px;padding:0}.itemEditor__swatches{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.itemEditor__swatch{appearance:none;border:2px solid var(--colorNeutralBackground1);width:24px;height:24px;box-shadow:0 0 0 1px var(--colorNeutralStroke1);cursor:pointer;border-radius:50%;margin:0}.itemEditor__swatch:checked{box-shadow:0 0 0 2px var(--colorNeutralForeground1)}.itemEditor__swatch:focus-visible{outline:2px solid var(--colorStrokeFocus2);outline-offset:3px}.itemEditor__swatch.-none{background:linear-gradient(135deg, transparent 45%, var(--colorNeutralForeground2) 45% 55%, transparent 55%), var(--colorNeutralBackground1)}.itemEditor__swatch.-blue{background:#0f6cbd}.itemEditor__swatch.-green{background:#0e700e}.itemEditor__swatch.-magenta{background:#b0124a}.itemEditor__swatch.-teal{background:#006b6b}.itemEditor__swatch.-orange{background:#b34700}.itemEditor__swatch.-purple{background:#6b2fa8}.itemEditor__section{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.itemEditor__section>.itemEditor__list{align-self:stretch}.itemEditor__sectionTitle{margin:0;font-size:14px;font-weight:600;line-height:20px}.itemEditor__list{flex-direction:column;gap:10px;display:flex}.itemEditor__custom{border:1px solid var(--colorNeutralStroke2);border-radius:8px;flex-direction:column;gap:8px;min-width:0;margin:0;padding:10px 12px 8px;display:flex}.itemEditor__legend{color:var(--colorNeutralForeground2);padding:0 4px}.itemEditor__customFields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.itemEditor__customFoot{justify-content:space-between;align-items:center;gap:8px;display:flex}.itemEditor__check{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.itemEditor__checkbox{width:16px;height:16px;accent-color:var(--colorCompoundBrandBackground);margin:0}.itemEditor__foot{border-top:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground1);flex-wrap:wrap;gap:8px;margin:0 -28px -28px;padding:12px 28px 16px;display:flex;position:sticky;bottom:-28px}.itemEditor__action svg{flex:none;margin-inline-end:6px}.itemEditor__action.-delete{margin-inline-start:auto}.newItemMenu__wrap{position:relative}.newItemMenu{z-index:5;border:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground1);min-width:180px;box-shadow:var(--shadow16);border-radius:8px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.newItemMenu[hidden]{display:none}.newItemMenu__item{color:var(--colorNeutralForeground1);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:7px 10px;display:flex}.newItemMenu__item:hover,.newItemMenu__item:focus-visible{background:var(--colorSubtleBackgroundHover)}.newItemMenu__item svg{flex:none;width:20px;height:20px}.confirmDialog__content{flex-direction:column;gap:10px;display:flex}.confirmDialog__text{margin:0;font-size:16px;line-height:24px}.confirmDialog__field,.confirmDialog__input{width:100%;max-width:none}.confirmDialog__error{color:var(--colorPaletteRedForeground1);overflow-wrap:anywhere;margin:0}.confirmDialog__error:empty{display:none}.confirmDialog__confirm svg{flex:none;margin-inline-end:6px}.generator__dialog::part(dialog){max-width:560px;margin-block:48px auto;overflow:hidden}.generator{flex-direction:column;max-height:calc(100dvh - 96px);display:flex}.generator__head{align-items:center;gap:12px;padding:16px 16px 8px 24px;display:flex}.generator__title{flex:1;margin:0;font-family:Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:28px}.generator__title:focus,.generator__title:focus-visible{outline:none}.generator__body{flex:auto;min-height:0;padding:4px 24px 16px;overflow-y:auto}.generator__view{flex-direction:column;gap:14px;display:flex}.generator__tabs{border:1px solid var(--colorNeutralStroke1);background:var(--colorNeutralBackground3);border-radius:6px;align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.generator__tab{color:var(--colorNeutralForeground1);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 14px}.generator__tab:hover{background:var(--colorSubtleBackgroundHover)}.generator__tab.-selected{background:var(--colorNeutralBackground1);box-shadow:var(--shadow2);font-weight:600}.generator__tabPanel{flex-direction:column;display:flex}.generator__output{border:1px solid var(--colorNeutralStroke1);background:var(--colorNeutralBackground1);border-radius:6px;align-items:center;gap:8px;padding:10px 10px 10px 14px;display:flex}.generator__value{letter-spacing:.5px;overflow-wrap:anywhere;white-space:pre-wrap;flex:auto;min-width:0;min-height:24px;font-family:Cascadia Mono,Consolas,monospace;font-size:17px;line-height:24px}.generator__run.-digit{color:var(--colorBrandForeground1)}.generator__run.-symbol{color:var(--colorPaletteBerryForeground1)}.generator__value.-plain .generator__run{color:inherit}.generator__outputActions{flex:none;align-self:flex-start;gap:4px;display:flex}.generator__copy svg,.generator__footButton svg,.generator__button:not([icon-only]) svg{flex:none;margin-inline-end:6px}.generator__error{color:var(--colorPaletteRedForeground1);overflow-wrap:anywhere;margin:4px 0 0}.generator__error:empty{display:none}.generator__meter{background:var(--colorNeutralStroke2);border-radius:2px;height:4px;margin-top:10px;overflow:hidden}.generator__meterBar{background:var(--colorNeutralStroke1);width:0;height:100%;display:block}.generator__meterBar.-weak{background:var(--colorPaletteRedForeground1)}.generator__meterBar.-fair{background:var(--colorPaletteMarigoldForeground1)}.generator__meterBar.-strong{background:var(--colorPaletteGreenForeground1)}.generator__strengthText{min-height:20px;color:var(--colorNeutralForeground2);margin:4px 0 6px}.generator__strengthLabel{font-weight:600}.generator__strengthLabel.-weak{color:var(--colorPaletteRedForeground1)}.generator__strengthLabel.-fair{color:var(--colorPaletteMarigoldForeground1)}.generator__strengthLabel.-strong{color:var(--colorPaletteGreenForeground1)}.generator__options{flex-direction:column;display:flex}.generator__option{border-top:1px solid var(--colorNeutralStroke2);align-items:center;gap:12px;min-height:44px;padding:6px 0;display:flex}.generator__optionLabel{flex:1}.generator__hint{color:var(--colorNeutralForeground2)}p.generator__hint{margin:0}.generator__slider{width:200px;accent-color:var(--colorCompoundBrandBackground)}.generator__slider:focus-visible{outline-offset:4px;border-radius:4px}.generator__num{border:1px solid var(--colorNeutralStroke1);text-align:center;font-variant-numeric:tabular-nums;border-radius:4px;min-width:44px;padding:2px 0}.generator__switch{appearance:none;border:1px solid var(--colorNeutralStrokeAccessible);background:var(--colorNeutralBackground1);cursor:pointer;border-radius:10px;flex:none;width:40px;height:20px;margin:0;position:relative}.generator__switch:after{content:"";background:var(--colorNeutralForeground2);border-radius:50%;width:12px;height:12px;transition:left .15s;position:absolute;top:3px;left:3px}.generator__switch:checked{border-color:var(--colorCompoundBrandBackground);background:var(--colorCompoundBrandBackground)}.generator__switch:checked:after{background:var(--colorNeutralForegroundOnBrand);left:23px}.generator__switch:focus-visible{outline:2px solid var(--colorStrokeFocus2);outline-offset:2px}.generator__separatorField{flex:1;align-items:center;gap:12px;display:flex}.generator__separator{width:64px;min-width:64px}.generator__site{flex-direction:column;gap:4px;display:flex}.generator__siteField,.generator__siteInput{width:100%;max-width:none}.generator__status{min-height:0;color:var(--colorNeutralForeground1);overflow-wrap:anywhere;margin:0 24px}.generator__status:not(:empty){padding:8px 0}.generator__foot{border-top:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground2);justify-content:space-between;gap:8px;padding:12px 24px 16px;display:flex}.generator__foot>[hidden]{display:none}.genHistory__intro{color:var(--colorNeutralForeground2);margin:0 0 4px}.genHistory__empty{margin:8px 0}.genHistory__group{flex-direction:column;gap:6px;margin-top:10px;display:flex}.genHistory__domain{margin:0;font-size:14px;font-weight:600;line-height:20px}.genHistory__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.genHistory__entry{border:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground1);border-radius:6px;flex-direction:column;gap:2px;padding:8px 8px 8px 12px;display:flex}.genHistory__entry.-unsaved{border-color:var(--colorPaletteBerryForeground1);border-inline-start-width:4px;padding-inline-start:9px}.genHistory__line{align-items:center;gap:8px;display:flex}.genHistory__value{overflow-wrap:anywhere;flex:1;min-width:0;font-family:Cascadia Mono,Consolas,monospace;font-size:14px}.genHistory__actions{flex:none;gap:2px;display:flex}.genHistory__meta{color:var(--colorNeutralForeground2)}.genHistory__unsaved{color:var(--colorPaletteBerryForeground1);font-weight:600}.genHistory__more{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.genHistory__textButton svg{flex:none;margin-inline-end:6px}.genHistory__foot{border-top:1px solid var(--colorNeutralStroke2);margin-top:14px;padding-top:10px;display:flex}.settings{background:var(--colorNeutralBackground2);flex-direction:column;height:100vh;display:flex}.settings__titleBar{align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.settings__title{margin:0;font-family:Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:28px}.settings__title:focus,.settings__title:focus-visible{outline:none}.settings__spacer{flex:1}.settings__back svg,.settings__lock svg,.settings__button svg{flex:none;margin-inline-end:6px}.settings__body{flex:1;min-height:0;display:flex}.settings__nav{flex:none;width:232px;padding:4px 8px 12px 12px}.settings__nav.-inactive{opacity:.5}.settings__navList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.settings__navEntry{display:block}.settings__navItem{width:100%;color:var(--colorNeutralForeground1);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:7px 10px;display:flex;position:relative}.settings__navItem:hover{background:var(--colorSubtleBackgroundHover)}.settings__navItem.-current{background:var(--colorSubtleBackgroundSelected,var(--colorNeutralBackground1Selected));font-weight:600}.settings__navItem.-current:before{content:"";background:var(--colorCompoundBrandStroke);border-radius:2px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.settings__navItem svg{flex:none;width:20px;height:20px}.settings__content{background:var(--colorNeutralBackground1);border-top:1px solid var(--colorNeutralStroke2);border-left:1px solid var(--colorNeutralStroke2);border-top-left-radius:8px;flex-direction:column;flex:1;gap:16px;min-width:0;padding:20px 28px 28px;display:flex;overflow-y:auto}.settings__content>*{max-width:760px}.settings__heading{margin:0;font-family:Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:28px}.settings__heading:focus,.settings__heading:focus-visible{outline:none}.settings__text{color:var(--colorNeutralForeground2);margin:0}.settings__actions{flex-wrap:wrap;gap:8px;display:flex}.settings__content .authScreen__title{font-size:20px;line-height:28px}.settings__content .authScreen__actions,.settings__content .authScreen__status{justify-content:flex-start}.settingsKeys__slots{border:1px solid var(--colorNeutralStroke2);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.settingsKeys__slot{border-bottom:1px solid var(--colorNeutralStroke2);align-items:center;gap:14px;min-height:56px;padding:10px 12px 10px 14px;display:flex}.settingsKeys__slot:last-child{border-bottom:0}.settingsKeys__slotIcon{background:var(--colorNeutralBackground3);width:32px;height:32px;color:var(--colorNeutralForeground1);border-radius:6px;flex:none;place-items:center;display:grid}.settingsKeys__slotIcon svg{width:20px;height:20px}.settingsKeys__slotText{flex-direction:column;flex:1;min-width:0;display:flex}.settingsKeys__slotKind{font-weight:600}.settingsKeys__slotLabel,.settingsKeys__slotDate{color:var(--colorNeutralForeground2)}.settingsKeys__remove{flex:none}.settingsKeys__remove svg{flex:none;margin-inline-end:6px}.settingsKeys__actions{flex-direction:column;gap:14px;display:flex}.settingsKeys__action{align-items:flex-start;gap:16px;display:flex}.settingsKeys__action>fluent-button{flex:none;justify-content:flex-start;min-width:236px}.settingsKeys__actionText{min-width:0;color:var(--colorNeutralForeground2);flex:1;margin:6px 0 0}.settingsLock__field{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.settingsLock__label{font-weight:600}.settingsLock__select{border:1px solid var(--colorNeutralStroke1);border-bottom-color:var(--colorNeutralStrokeAccessible);background:var(--colorNeutralBackground1);min-width:200px;min-height:32px;color:var(--colorNeutralForeground1);font:inherit;border-radius:4px;padding:4px 8px}.settingsLock__hint{color:var(--colorNeutralForeground2);margin:0}.settingsLock__facts{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.settingsLock__fact{align-items:flex-start;gap:10px;display:flex}.settingsLock__fact>svg{flex:none;width:20px;height:20px;margin-top:0}.settingsLock__factText{flex-direction:column;display:flex}.securityDetails{flex-direction:column;gap:20px;display:flex}.securityDetails__block{flex-direction:column;gap:8px;display:flex}.securityDetails__heading{margin:0;font-size:16px;font-weight:600;line-height:22px}.securityDetails__list{border:1px solid var(--colorNeutralStroke2);border-radius:8px;grid-template-columns:200px 1fr;margin:0;display:grid;overflow:hidden}.securityDetails__term,.securityDetails__value{border-bottom:1px solid var(--colorNeutralStroke2);margin:0;padding:8px 14px}.securityDetails__term{color:var(--colorNeutralForeground2)}.securityDetails__value{overflow-wrap:anywhere;min-width:0}.securityDetails__list>:nth-last-child(-n+2){border-bottom:0}.securityDetails__slots{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.securityDetails__slot{flex-wrap:wrap;gap:4px 8px;display:flex}.securityDetails__slotKind{font-weight:600}.securityDetails__slotDate{color:var(--colorNeutralForeground2)}.securityDetails__note{color:var(--colorNeutralForeground2);margin:0}.securityDetails__backup{background:var(--colorNeutralBackground3);border-radius:6px;margin:0;padding:10px 14px}.settingsAbout__list{grid-template-columns:max-content 1fr;gap:6px 24px;margin:0;display:grid}.settingsAbout__term{color:var(--colorNeutralForeground2)}.settingsAbout__value{margin:0}.settingsAbout__commit{font-family:Cascadia Mono,Consolas,monospace}.mainScreen__content.-security{overflow-y:auto}.securityCheck{flex-direction:column;gap:16px;width:100%;max-width:820px;padding:20px 28px 28px;display:flex}.securityCheck__title{margin:0;font-family:Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:28px}.securityCheck__title:focus,.securityCheck__title:focus-visible{outline:none}.securityCheck__intro,.securityCheck__status{color:var(--colorNeutralForeground2);margin:0}.securityCheck__body{flex-direction:column;gap:16px;display:flex}.securityCheck__section{border:1px solid var(--colorNeutralStroke2);border-radius:8px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.securityCheck__heading{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;line-height:22px;display:flex}.securityCheck__heading svg{flex:none;width:20px;height:20px}.securityCheck__section.-found .securityCheck__heading svg{color:var(--colorPaletteDarkOrangeForeground1,var(--colorNeutralForeground1))}.securityCheck__explain{color:var(--colorNeutralForeground2);margin:0}.securityCheck__group{flex-direction:column;gap:4px;display:flex}.securityCheck__groupTitle{margin:4px 0 0;font-weight:600}.securityCheck__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.securityCheck__entry{display:block}.securityCheck__item{width:100%;color:var(--colorNeutralForeground1);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-direction:column;padding:6px 10px;display:flex}.securityCheck__item:hover{background:var(--colorSubtleBackgroundHover)}.securityCheck__itemTitle{font-weight:600}.securityCheck__itemSub{color:var(--colorNeutralForeground2)}@media (width<=800px){.settings__body{flex-direction:column}.settings__nav{width:auto}.settings__content{border-left:0;border-radius:0}.settingsKeys__action{flex-direction:column;gap:4px}.settingsKeys__actionText{margin:0}}.settings__content>.passwordPair{width:100%;max-width:400px}.mobileSheet{z-index:8;position:fixed;inset:0}.mobileSheet__backdrop{background:#00000073;position:absolute;inset:0}.mobileSheet__panel{inset-inline:0;max-height:90dvh;padding:0 16px calc(16px + env(safe-area-inset-bottom,0px));background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);box-shadow:var(--shadow64);border-radius:16px 16px 0 0;animation:.2s ease-out mobileSheetUp;position:absolute;bottom:0;overflow-y:auto}.mobileSheet__head{touch-action:none;padding:8px 0 4px}.mobileSheet__grab{background:var(--colorNeutralStrokeAccessible);border-radius:2px;width:40px;height:4px;margin:0 auto 12px;display:block}.mobileSheet__title{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-family:Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:28px;display:flex}.mobileSheet__sub{color:var(--colorNeutralForeground2);overflow-wrap:anywhere;margin:0}.mobileSheet__hint{color:var(--colorNeutralForeground2);margin:4px 0 0}.mobileSheet__actions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.mobileSheet__action,.mobileSheet__more,.mobileSheet__close{border:1px solid var(--colorNeutralStroke1);background:var(--colorNeutralBackground1);min-height:56px;color:var(--colorNeutralForeground1);font:inherit;text-align:start;cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:0 16px;font-weight:600;display:flex}.mobileSheet__action svg,.mobileSheet__more svg,.mobileSheet__close svg{flex:none;width:20px;height:20px}.mobileSheet__action.-primary{background:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand);border-color:#0000}.mobileSheet__status{min-height:24px;color:var(--colorNeutralForeground2);margin:8px 0 0;font-weight:600}.mobileSheet__foot{gap:8px;margin-top:8px;display:flex}.mobileSheet__more,.mobileSheet__close{flex:1;justify-content:center;min-height:48px;font-weight:400}@keyframes mobileSheetUp{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.mobileSheet__panel{animation:none}}.mainScreen__menuButton,.mainScreen__backBar{display:none}@media (width<=719px){html{font-size:16px;line-height:24px}body{--fontSizeBase300:16px;--lineHeightBase300:24px;--fontSizeBase400:16px;--lineHeightBase400:24px}input,textarea,select{font-size:16px}fluent-button{min-width:44px;min-height:44px}fluent-button[icon-only]{width:44px;height:44px}fluent-text-input,fluent-select,select,.itemEditor__select{min-height:44px}fluent-text-input::part(root){min-height:42px}.mainScreen{height:100dvh}.mainScreen__titleBar{flex-wrap:wrap;gap:4px 8px;padding:8px 12px}.mainScreen__brand{flex:1 1 0;gap:8px;min-width:0}.mainScreen__menuButton{flex:none;display:inline-flex}.mainScreen__appName{font-size:16px;line-height:24px}.mainScreen__titleActions{flex:none;gap:0;min-width:0}.mainScreen__titleButton,.newItemMenu__wrap>fluent-button{width:44px;font-size:0}.mainScreen__titleButton svg,.newItemMenu__wrap>fluent-button svg{margin:0}.mainScreen__search{flex:100%;order:3;min-width:0;height:48px;padding:0 12px}.mainScreen__searchInput{align-self:stretch}.mainScreen__kbd{display:none}.mainScreen__body{flex-direction:column;position:relative}.mainScreen__nav{display:none}.mainScreen__nav.-open{z-index:4;background:var(--colorNeutralBackground1);width:auto;max-height:none;display:flex;position:absolute;inset:0}.mainNav__item{min-height:48px;padding:0 12px}.mainScreen__content{border-left:0;border-radius:0;flex-direction:column;flex:1;min-height:0}.mainScreen__list{border:0;flex:1;width:auto;max-height:none}.mainScreen__content>.mainScreen__detail{padding:12px 16px 24px;display:none}.mainScreen__content.-detail>.mainScreen__list{display:none}.mainScreen__content.-detail>.mainScreen__detail{flex:1;display:block}.mainScreen__content.-detail>.mainScreen__backBar{padding:4px 8px 0;display:flex}.mainScreen__backButton svg{margin-inline-end:6px}.mainScreen__content.-security>.mainScreen__backBar{display:none}.settings__navItem,.generator__tab{min-height:44px}.generator__slider{height:44px}.settings__titleBar{flex-wrap:wrap}.settings__back,.settings__lock{white-space:nowrap}.settings__title{flex:1 0 100%;order:3}.generator__foot{flex-direction:column;padding-inline:16px}.generator__footButton{width:100%}.itemEditor__sectionTitle{font-size:16px;line-height:24px}.itemList__option{min-height:56px}.mainScreen__toolsButton{min-height:44px}.itemDetail__row{flex-wrap:wrap;padding:8px 8px 8px 14px}.itemDetail__label,.itemDetail__actionBar{width:100%}}@media print{@page{margin:20mm}body>:not(.recoverySheet){display:none!important}html,body{min-height:0;color:#000!important;background:#fff!important}.recoverySheet{color:#000;font-family:Segoe UI,system-ui,sans-serif;font-size:12pt;line-height:1.5;display:block}.recoverySheet__title{margin:0 0 12pt;font-size:20pt;font-weight:600}.recoverySheet__label{margin:12pt 0 2pt;font-weight:600}.recoverySheet__code{letter-spacing:.08em;word-spacing:.4em;border:1.5pt solid #000;border-radius:4pt;margin:0;padding:10pt 12pt;font-family:Consolas,Courier New,monospace;font-size:18pt}.recoverySheet__group{white-space:nowrap}.recoverySheet__url{margin:0;font-family:Consolas,Courier New,monospace}.recoverySheet__steps{margin:0;padding-inline-start:18pt}.recoverySheet__warning{margin:16pt 0 0;font-weight:600}.recoverySheet__date{color:#444;margin:8pt 0 0}}
