:root{--cabinet:#e3e8ec;--folder:#f5f7f8;--sheet:#fff;--ink:#1b2a3a;--ink-2:#4e5e6f;--rule:#1b2a3a1f;--rule-strong:#1b2a3a38;--tab-idle:#d3dae1;--focus:#2f5da8;--teal:#1f7a70;--plum:#7a3e6e;--ochre:#a86a12;--cobalt:#2f5da8;--brick:#a4442f;--moss:#4f7a2e;--go:#2f5da8;--win:#1f7a70;--stop:#a4442f;--body:"Public Sans", -apple-system, "Segoe UI", system-ui, "PingFang SC", "Microsoft YaHei", sans-serif;--label:"IBM Plex Sans Condensed", "Arial Narrow", "Public Sans", sans-serif;color-scheme:light dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--cabinet:#0c1116;--folder:#141b22;--sheet:#1b242e;--ink:#e6ecf2;--ink-2:#93a1af;--rule:#e6ecf21f;--rule-strong:#e6ecf23d;--tab-idle:#1f2933;--focus:#7fa6e8;--teal:#4fb3a6;--plum:#c47db5;--ochre:#d9a04a;--cobalt:#7fa6e8;--brick:#e07b63;--moss:#8fbf64;--go:#7fa6e8;--win:#4fb3a6;--stop:#e07b63}}:root[data-theme=dark]{--cabinet:#0c1116;--folder:#141b22;--sheet:#1b242e;--ink:#e6ecf2;--ink-2:#93a1af;--rule:#e6ecf21f;--rule-strong:#e6ecf23d;--tab-idle:#1f2933;--focus:#7fa6e8;--teal:#4fb3a6;--plum:#c47db5;--ochre:#d9a04a;--cobalt:#7fa6e8;--brick:#e07b63;--moss:#8fbf64;--go:#7fa6e8;--win:#4fb3a6;--stop:#e07b63;color-scheme:dark}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box}body{background:var(--cabinet);color:var(--ink);font:15px/1.55 var(--body);-webkit-font-smoothing:antialiased;padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0);margin:0}a{color:var(--focus)}h1,h2,h3{letter-spacing:-.01em;margin:0}h2{font-size:22px;font-weight:700}h3{margin-bottom:8px;font-size:15px;font-weight:600}.boot{max-width:720px;color:var(--ink-2);margin:0 auto;padding:56px 24px}.boot h1{color:var(--ink);margin-bottom:12px;font-size:34px}.shell{max-width:1280px;margin:0 auto;padding:0 24px 56px}@media (width>=1800px){.shell{max-width:1440px}}.top{align-items:center;gap:10px;padding:28px 4px 18px;display:flex}.top-right{align-items:center;gap:10px;margin-left:auto;display:flex}.brand{color:var(--ink);letter-spacing:-.02em;font-size:19px;font-weight:700;text-decoration:none}.brand span{color:var(--ink-2);margin-left:6px;font-weight:400}.top .where{color:var(--ink-2);margin-left:auto;font-size:13px}.theme{background:var(--tab-idle);border-radius:8px;gap:2px;padding:2px;display:flex}.theme button{color:var(--ink-2);font:600 12.5px/1.2 var(--label);letter-spacing:.01em;background:0 0;border-radius:6px;padding:4px 9px}.theme button:hover{color:var(--ink);opacity:1}.theme button[aria-pressed=true]{background:var(--sheet);color:var(--ink)}.tabs{scrollbar-width:none;z-index:1;gap:4px;padding:0 12px;display:flex;position:relative;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs a{background:var(--tab-idle);color:var(--ink-2);font:600 14px/1 var(--label);letter-spacing:.01em;border-radius:10px 10px 0 0;flex:none;padding:9px 16px 8px;text-decoration:none;transition:transform .15s ease-out,color .15s ease-out;transform:translateY(3px)}.tabs a:hover{color:var(--ink);transform:translateY(1px)}.tabs a.on{background:var(--folder);color:var(--ink);transform:none}.tabs a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.drawer{background:var(--folder);border-radius:0 16px 16px;min-height:60vh;padding:28px 28px 32px}.count{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:10px;font-size:15px;font-weight:400}.lede{color:var(--ink-2);max-width:60ch;margin:6px 0 0}.hint,small.hint{color:var(--ink-2);margin-top:6px;font-size:13px;display:block}.empty{color:var(--ink-2);padding:32px 0 8px}.ok{color:var(--win)}.bad{color:var(--stop)}.saved{color:var(--ink-2);font-size:13px}.list-head,.editor-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.list-head>div:first-child{flex:320px;min-width:0}.list-head>.row-actions{flex:none}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}button,.filebtn{font:600 14px var(--body);background:var(--ink);color:var(--sheet);cursor:pointer;border:0;border-radius:8px;padding:9px 16px;transition:opacity .15s ease-out}button:hover,.filebtn:hover{opacity:.88}button:disabled{opacity:.4;cursor:default}button:focus-visible,.filebtn:focus-within{outline:2px solid var(--focus);outline-offset:2px}button.ghost{color:var(--ink);border:1px solid var(--rule-strong);background:0 0;font-weight:500}button.ghost:hover{background:var(--sheet);opacity:1}button.danger{color:var(--ink-2);border-color:#0000}button.danger:hover{color:var(--stop);background:0 0}button.small{padding:6px 10px;font-size:13px}.filebtn{display:inline-block;position:relative;overflow:hidden}.filebtn input{opacity:0;cursor:pointer;position:absolute;inset:0}input,textarea,select{width:100%;font:16px/1.5 var(--body);color:var(--ink);background:var(--sheet);border:1px solid var(--rule);border-radius:8px;padding:9px 12px;transition:border-color .15s ease-out}input:hover,textarea:hover,select:hover{border-color:var(--rule-strong)}input:focus,textarea:focus,select:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:#0000}textarea{resize:vertical}.search{width:auto;min-width:200px;padding:8px 12px;font-size:14px}.sheet{background:var(--sheet);border:1px solid var(--rule);border-radius:12px;max-width:680px;padding:24px 26px 8px;position:relative}.editor.sheet,.review.sheet,.importer.sheet{margin-left:auto;margin-right:auto}.editor{max-width:680px}.field{margin-bottom:18px;display:block}.field-label{font:600 13.5px var(--label);color:var(--ink-2);letter-spacing:.01em;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.prov{color:var(--focus);font:500 12px var(--body)}.sheets{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sheet-row{background:var(--sheet);border:1px solid var(--rule);border-left:4px solid var(--rule-strong);border-radius:10px;align-items:center;gap:12px;padding:14px 14px 14px 16px;display:flex}.sheet-open,.folder-open{color:var(--ink);text-align:left;background:0 0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:0;font-weight:400;display:flex}.sheet-open:hover,.folder-open:hover{opacity:1}.sheet-open:hover strong,.folder-open:hover strong{text-underline-offset:3px;text-decoration:underline}.sheet-open strong,.folder-open strong{font-size:16px;font-weight:600}.line{color:var(--ink-2);font-size:13.5px}.stamp{font:600 12px/1 var(--label);letter-spacing:.04em;white-space:nowrap;color:var(--ink-2);border:1.5px solid;border-radius:4px;padding:5px 8px 4px;transform:rotate(-3deg)}.stamp-go{color:var(--go)}.stamp-win{color:var(--win)}.stamp-stop{color:var(--stop)}.folders{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:34px 18px;margin:0;padding:18px 0 0;list-style:none;display:grid}.folder-item{--tab:var(--cobalt);position:relative}.folder-tab{text-align:center;background:var(--tab);color:#fff;min-width:52px;font:600 13px/1.1 var(--label);letter-spacing:.06em;border-radius:8px 8px 0 0;padding:6px 12px 5px;position:absolute;top:-24px;left:16px}.folder-body{background:var(--sheet);border:1px solid var(--rule);border-top:3px solid var(--tab);border-radius:4px 12px 12px;flex-direction:column;gap:10px;height:100%;padding:16px 16px 10px;display:flex}.folder-contents{border-top:1px solid var(--rule);margin:0;padding:8px 0 0;font-size:14px;list-style:none}.folder-contents li{padding:4px 0}.folder-empty{border-top:1px solid var(--rule);color:var(--ink-2);margin:0;padding-top:8px;font-size:13.5px}.folder-body .danger{align-self:flex-start;margin-left:-10px}.tab-teal,.edge-teal{--tab:var(--teal)}.tab-plum,.edge-plum{--tab:var(--plum)}.tab-ochre,.edge-ochre{--tab:var(--ochre)}.tab-cobalt,.edge-cobalt{--tab:var(--cobalt)}.tab-brick,.edge-brick{--tab:var(--brick)}.tab-moss,.edge-moss{--tab:var(--moss)}.sheet-row[class*=edge-]{border-left-color:var(--tab)}.sheet[class*=edge-]{border-left:4px solid var(--tab)}.cards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.card{background:var(--sheet);border:1px solid var(--rule);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.card-main{flex-direction:column;flex:1;gap:2px;min-width:180px;display:flex}.card-main strong{font-size:16px;font-weight:600}.card-main.static{cursor:default}.sub{color:var(--ink-2);font-size:13.5px}.card.pick select{flex:1}.status{font:600 12px/1 var(--label);letter-spacing:.04em;color:var(--ink-2);border:1.5px solid;border-radius:4px;padding:5px 8px 4px;transform:rotate(-3deg)}.status.s-applied,.status.s-interviewing{color:var(--go)}.status.s-offer{color:var(--win)}.status.s-rejected,.status.s-withdrawn{color:var(--stop)}.app select{width:auto;padding:6px 10px;font-size:14px}.done{color:var(--ink-2);font-size:13px}.events summary{cursor:pointer;color:var(--ink-2);font-size:13px}.events ol{color:var(--ink-2);margin:8px 0 0;padding-left:18px;font-size:13px}.panel{background:var(--sheet);border:1px solid var(--rule);border-radius:12px;margin-bottom:14px;padding:20px 22px}.snaps{margin:0;padding:0;list-style:none}.snaps li{color:var(--ink-2);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:8px 0;font-size:13.5px;display:flex}.snaps li:last-child{border-bottom:0}.foot{color:var(--ink-2);padding:28px 4px 0;font-size:13px;line-height:1.5}.foot-note{margin:0 0 14px}.foot-links{flex-wrap:wrap;gap:6px 20px;display:flex}.foot-links a,.foot-links .report-open,.foot-brand{color:var(--ink-2);text-decoration:none}.foot-links a:hover,.foot-links .report-open:hover,.foot-brand:hover{color:var(--ink);text-decoration:underline}.foot-base{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin-top:16px;padding-top:14px;display:flex}.foot-base a:not(.foot-brand){color:var(--ink)}.demo-page~.foot{max-width:760px;margin-inline:auto}.demo-page:has(.demo-card.wide)~.foot,.ext-page~.foot{max-width:1040px;margin-inline:auto}@media (width<=600px){.shell{padding:0 12px 40px}.sheet-row{flex-wrap:wrap;row-gap:8px}.sheet-open{flex:100%}.sheet-row .danger{margin-left:auto}.list-head>.row-actions{flex:100%}.top{padding:20px 4px 14px}.side a{padding:6px 10px}.top-right{gap:6px}.search-link{width:32px;height:32px}.tabs{gap:2px;padding:0 2px}.tabs a{padding:9px 8px 8px;font-size:13.5px}.drawer{border-radius:0 12px 12px;padding:20px 16px 24px}.sheet{padding:18px 16px 4px}.search{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important}.tabs a{transform:none}}.sheet.wide,.editor.sheet.wide,.editor.sheet{max-width:760px}.grid{grid-template-columns:1fr 1fr;column-gap:18px;display:grid}.grid>*{grid-column:1/-1}.grid>.half{grid-column:auto}.form-section{border-top:1px solid var(--rule);font:600 17px/1.3 var(--body);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:10px;margin:22px 0 14px;padding-top:18px;display:flex}.form-section small{font:400 13px var(--body);color:var(--ink-2)}.grid:first-of-type>.form-section:first-child{border-top:0;margin-top:4px;padding-top:0}.segmented,.chips{flex-wrap:wrap;gap:6px;display:flex}.segmented button,.chips button{background:var(--sheet);color:var(--ink);border:1px solid var(--rule-strong);font:500 14px var(--body);border-radius:999px;padding:7px 14px}.segmented button:hover,.chips button:hover{opacity:1;border-color:var(--ink-2)}.segmented button[aria-pressed=true],.chips button[aria-pressed=true]{background:var(--ink);color:var(--sheet);border-color:var(--ink)}.chips button[aria-pressed=true]:before{content:"✓ "}.money{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.money select{flex:none;width:auto}.money input{flex:110px;min-width:90px}.money .dash{color:var(--ink-2);font-size:14px}.tags{background:var(--sheet);border:1px solid var(--rule);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.tags:focus-within{outline:2px solid var(--focus);outline-offset:1px;border-color:#0000}.tags input{background:0 0;border:0;flex:140px;min-width:120px;padding:4px}.tags input:focus{outline:none}.tag{background:var(--tab-idle);color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:14px;display:inline-flex}.tag button{color:var(--ink-2);background:0 0;border-radius:999px;padding:0 6px;font-size:16px;line-height:1}.tag button:hover{color:var(--stop);opacity:1}.field.check{cursor:pointer;align-items:center;gap:10px;display:flex}.field.check input{width:18px;height:18px;accent-color:var(--ink);margin:0}.repeat{grid-column:1/-1;margin-bottom:8px}.repeat ul{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.repeat-item{border:1px solid var(--rule);background:var(--folder);border-radius:10px}.repeat-item.open{background:var(--sheet);border-color:var(--rule-strong)}.repeat-head{align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex}.repeat-title{text-align:left;color:var(--ink);font:600 15px var(--body);background:0 0;flex:1;padding:4px 0}.repeat-title:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.repeat-item .grid{padding:4px 14px 2px}.empty.small{padding:0 0 10px;font-size:14px}.form-foot{justify-content:flex-end;align-items:center;gap:12px;padding:8px 0 18px;display:flex}@media (width<=600px){.grid{grid-template-columns:1fr}.grid>.half{grid-column:1/-1}}.welcome{padding:8px 4px 0}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;padding:36px 0 56px;display:grid}.hero h1{font:700 clamp(34px, 5.2vw, 54px)/1.05 var(--body);letter-spacing:-.03em;max-width:14ch;margin:0 0 18px}.hero-sub{color:var(--ink-2);max-width:46ch;margin:0 0 26px;font-size:18px;line-height:1.55}.hero-note{color:var(--ink-2);margin:14px 0 0;font-size:13.5px}a.btn{font:600 15px var(--body);background:var(--ink);color:var(--sheet);border-radius:8px;padding:12px 20px;text-decoration:none;display:inline-block}a.btn:hover{opacity:.88}a.btn.small{padding:8px 14px;font-size:14px}a.btn.ghost{color:var(--ink);border:1px solid var(--rule-strong);background:0 0}a.btn.ghost:hover{background:var(--sheet);opacity:1}a.btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hero-demo{background:var(--folder);border-radius:16px;padding:22px 22px 26px}.demo-input{margin-bottom:18px;display:block}.demo-input span{font:600 13px var(--label);color:var(--ink-2);margin-bottom:6px;display:block}.demo-folder{max-width:100%}.demo-folder .folder-body{gap:12px;padding:18px 16px 16px}.demo-name{font-size:17px}.demo-folder .folder-tab{transition:background-color .25s ease-out}.demo-sheets{gap:8px;margin:0;padding:0;list-style:none;display:grid}.demo-sheets .sheet-open.static{cursor:default}.demo-sheets .sheet-row{padding:12px 12px 12px 14px}.features{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(3,1fr);gap:32px;padding:36px 0;display:grid}.features h2{margin-bottom:8px;font-size:18px}.features p{color:var(--ink-2);margin:0 0 14px}.stamp-demo{align-items:center;gap:10px;display:inline-flex}@media (width<=820px){.hero{grid-template-columns:1fr;gap:28px;padding:20px 0 36px}.features{grid-template-columns:1fr;gap:22px}}.hero-demo{position:relative}.demo-drawer{justify-content:flex-end;gap:10px;height:28px;margin-bottom:-6px;padding:0 18px;display:flex;overflow:hidden}.peek{background:var(--tab);color:#fff;font:600 12.5px/1 var(--label);letter-spacing:.06em;border-radius:8px 8px 0 0;flex:none;padding:5px 12px 14px}.peek:after{content:attr(data-i)}.demo-folder{z-index:1;position:relative}.feature-art{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;margin-bottom:14px;display:flex}.mini-tab{background:var(--tab);color:#fff;font:600 12.5px/1 var(--label);letter-spacing:.06em;box-shadow:0 2px 0 var(--tab);border-radius:8px 8px 0 0;padding:6px 12px 5px}.feature-art .stamp{opacity:.35;padding:4px 6px 3px;font-size:11px}.feature-art{gap:6px}.feature-art .stamp.current{opacity:1}.file-chip{font:500 13px var(--body);background:var(--sheet);border:1px dashed var(--rule-strong);color:var(--ink-2);border-radius:8px;padding:7px 12px}a.btn.big{border-radius:10px;padding:15px 26px;font-size:17px;transition:transform .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out}a.btn.big:not(.ghost){box-shadow:0 1px #00000014,0 6px 16px #1b2a3a2e}a.btn.big:hover{opacity:1;transform:translateY(-2px)}a.btn.big:not(.ghost):hover{box-shadow:0 2px #00000014,0 10px 22px #1b2a3a3d}a.btn.big:active{box-shadow:none;transform:translateY(0)}.hero .row-actions{gap:12px}.pulse{background:var(--focus);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:8px;animation:1.6s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.demo-input input{font-size:17px}@media (width<=600px){a.btn.big{text-align:center;display:block}.hero .row-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.pulse{opacity:1;animation:none}a.btn.big:hover{transform:none}}.importer,.review{max-width:760px}.dropzone{border:1.5px dashed var(--rule-strong);background:var(--folder);border-radius:12px;padding:10px;transition:border-color .15s ease-out,background-color .15s ease-out}.dropzone.over{border-color:var(--focus);background:var(--sheet)}.dropzone .paste{background:var(--sheet);border:0;min-height:180px;font-size:16px}.drop-hint{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:6px;padding:10px 4px 2px;font-size:14px;display:flex}button.linkish{color:var(--focus);font:600 14px var(--body);text-underline-offset:3px;background:0 0;padding:0;text-decoration:underline}button.linkish:hover{opacity:.8}.importer-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0 8px;display:flex}.importer-actions .or{color:var(--ink-2);font-size:14px}.importer-actions .cancel{margin-left:auto}button.big{border-radius:10px;padding:13px 22px;font-size:16px}.presets{flex-wrap:wrap;gap:8px;margin:-4px 0 16px;display:flex}.review-rows{border-top:1px solid var(--rule);margin:0 0 12px;padding:0;list-style:none}.review-row{border-bottom:1px solid var(--rule);grid-template-columns:150px 1fr;align-items:start;gap:14px;padding:12px 0;display:grid}.rv-label{font:600 13.5px/1.4 var(--label);color:var(--ink-2);padding-top:3px}.rv-body{min-width:0}.rv-pick{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.rv-pick input,.rv-two input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:2px 0 0}.rv-found{overflow-wrap:anywhere;font-weight:600}.rv-mine{color:var(--ink-2);margin-bottom:6px;font-size:13.5px;display:block}.rv-same{color:var(--ink-2);font-size:14px}.rv-adds{flex-wrap:wrap;gap:6px;display:flex}.rv-adds .chip{background:var(--sheet);color:var(--ink);border:1px solid var(--rule-strong);font:500 14px var(--body);border-radius:999px;padding:5px 12px}.rv-adds .chip[aria-pressed=true]{background:var(--ink);color:var(--sheet);border-color:var(--ink)}.rv-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rv-two label{border:1px solid var(--rule);background:var(--folder);cursor:pointer;overflow-wrap:anywhere;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.rv-two label.chosen{border-color:var(--ink);background:var(--sheet)}.rv-two em{font:600 12px var(--label);color:var(--ink-2);margin-bottom:2px;font-style:normal;display:block}.review-row.k-differs .rv-label:after{content:" (differs)";color:var(--ochre);font-weight:500}.rv-adds.long{flex-direction:column;align-items:stretch}.rv-adds.long .chip{text-align:left;border-radius:10px;padding:8px 12px}.stamp-time{color:var(--ink-2);font-size:12.5px}.side{background:var(--tab-idle);border-radius:999px;gap:6px;padding:3px;display:flex}.side a{color:var(--ink-2);font:600 14px var(--label);border-radius:999px;padding:6px 14px;line-height:1;text-decoration:none}.side a:hover{color:var(--ink)}.side a.on{color:var(--ink);background:var(--drawer,var(--sheet));box-shadow:0 1px 2px #00000014}.acct{position:relative}.acct-signin{color:var(--ink);font:600 14px var(--label);white-space:nowrap;border:1px solid var(--rule-strong);border-radius:999px;padding:8px 14px;line-height:1;text-decoration:none}@media (width<=380px){.acct-signin{padding:8px 10px}}.acct-signin:hover,.acct-signin.on{background:var(--sheet)}.acct-avatar{cursor:pointer;background:var(--teal);color:#fff;width:34px;height:34px;font:600 15px var(--label);text-align:center;border:0;border-radius:50%;padding:0;line-height:34px}.acct-avatar:hover,.acct-avatar[aria-expanded=true],.acct-avatar.on{box-shadow:0 0 0 3px var(--cabinet), 0 0 0 5px var(--teal)}.acct-avatar:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.acct-menu{z-index:50;background:var(--sheet);border:1px solid var(--rule);border-radius:12px;width:260px;max-width:calc(100vw - 32px);padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 10px 28px #00000024}.acct-who{border-bottom:1px solid var(--rule);gap:2px;padding:10px 12px 12px;display:grid}.acct-label{color:var(--ink-2);font-size:12px}.acct-email{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600}.acct-plan{color:var(--ink-2);font-size:12.5px}.acct-plan.live{color:var(--teal);font-weight:600}.acct-menu ul{margin:0;padding:6px 0;list-style:none}.acct-menu .acct-end{border-top:1px solid var(--rule);padding-bottom:0}.acct-menu li a,.acct-menu li button{box-sizing:border-box;text-align:left;width:100%;color:var(--ink);font:500 14px var(--body);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:8px 12px;text-decoration:none;display:block}.acct-menu li a:hover,.acct-menu li button:hover,.acct-menu li a:focus-visible,.acct-menu li button:focus-visible{background:var(--folder)}.acct-menu .acct-up{color:var(--teal);font-weight:600}.tag{margin-left:auto}.switcher-menu hr{border:0;border-top:1px solid var(--rule);margin:4px 2px}.tag{font:600 11.5px var(--label);letter-spacing:.03em;background:var(--folder);color:var(--ink-2);border:1px solid var(--rule);border-radius:999px;padding:2px 8px}.profile-add{margin-top:18px}.app-resume{font:600 12.5px var(--label);color:var(--ink-2);align-items:center;gap:8px;margin-top:6px;display:flex}.app-resume select{width:auto;max-width:260px;font:500 13px var(--body);padding:4px 8px}.model-badge{font:600 12.5px var(--label);background:var(--folder);color:var(--ink-2);border:1px solid var(--rule-strong);white-space:nowrap;border-radius:999px;padding:3px 9px;text-decoration:none}.model-badge.error{color:var(--stop,#a33);border-color:currentColor}.task-badge{font:600 12.5px var(--label);background:var(--folder);color:var(--ink-2);border:1px solid var(--rule-strong);white-space:nowrap;border-radius:999px;padding:3px 9px;text-decoration:none}.task-badge:hover{color:var(--ink)}.task-badge.asks{color:var(--ink);border-color:currentColor;font-weight:700}.settings{gap:18px;display:grid}.model-card{border:1px solid var(--rule-strong);background:var(--folder);border-radius:12px;padding:14px 16px}.model-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.model-head strong{font-size:16px}.model-meta{color:var(--ink-2);margin-top:2px;font-size:13.5px;display:block}.model-status{font:600 13px var(--label);color:var(--ink-2)}.model-status.s-cached,.model-status.s-ready{color:var(--moss,var(--ink))}.model-status.s-error{color:var(--stop,#a33)}.model-actions{margin-top:12px}.bar{background:var(--rule);border-radius:999px;height:8px;margin:12px 0 6px;overflow:hidden}.bar i{background:var(--ink);height:100%;transition:width .2s ease-out;display:block}.trace-list{scroll-behavior:smooth;max-height:420px;overflow-y:auto}.trace-list li.lit{outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}.trace-again{color:var(--ink-2);margin-left:6px;font-size:12.5px;font-style:normal}.trace-facts.changed dt{color:var(--ink);font-weight:600}.graph{margin-top:14px}.graph-svg{text-align:center;margin:10px 0;overflow-x:auto}.graph-svg svg{max-width:100%;height:auto}.graph-svg g.node{cursor:pointer}.graph-code{background:var(--folder);border-radius:8px;padding:10px;font-size:12px;overflow-x:auto}.graph-pick{border:1px solid var(--rule-strong);background:var(--folder);border-radius:10px;padding:10px 12px}.replay{margin-top:12px}.replay-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.replay-bar button{padding:5px 12px;font-size:13.5px}.replay-speed{font:600 13px var(--label);color:var(--ink-2);align-items:center;gap:6px;display:flex}.replay-speed select{padding:4px 8px}.replay-stage{border:1px solid var(--rule-strong);background:var(--folder);border-radius:10px;overflow:hidden}.replay-stage svg{display:block}.replay-where{font:600 13px var(--label);color:var(--ink-2)}.replay-zoom{gap:4px;margin-left:auto;display:inline-flex}.replay-zoom button{padding:4px 10px}.graph.bare,.graph.bare .graph-svg{margin:0}.replay-stage .svg-pan-zoom-control{transform:translate(6px,6px)scale(.75)}.replay-body{grid-template-columns:minmax(180px,34%) 1fr;align-items:start;gap:14px;display:grid}@media (width<=640px){.replay-body{grid-template-columns:1fr}}.replay-steps{border:1px solid var(--rule);border-radius:10px;max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.replay-steps button{text-align:left;border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink-2);background:0 0;border-radius:0;align-items:baseline;gap:8px;padding:7px 10px;font-size:13.5px;display:flex}.replay-steps li:last-child button{border-bottom:0}.replay-steps button:hover{background:var(--folder);color:var(--ink)}.replay-steps button.on{background:var(--folder);color:var(--ink);font-weight:600}.replay-n{width:1.6em;color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none}.replay-state{min-width:0}.replay-h{font:600 13px var(--label);color:var(--ink-2);margin:12px 0 4px}.replay-json,.replay-diff{font-size:12.5px;overflow-x:auto}.replay-diff del{background:#fde2e2;text-decoration:line-through}.replay-diff ins{background:#dcf3e3;text-decoration:none}.replay-diff ul{margin:0;padding-left:12px;list-style:none}.choice{border:1px solid var(--rule-strong);background:var(--folder);border-radius:10px;margin:0;padding:12px 14px}.choice legend{font:600 14px var(--label);padding:0 6px}.choice .field.check{margin:6px 0 0}.working{border:1px solid var(--rule-strong);background:var(--folder);border-radius:10px;margin:14px 0 4px;padding:12px 14px}.working-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.working-head strong{font:600 14.5px var(--label)}.working-secs{font:600 13px var(--label);color:var(--ink-2);font-variant-numeric:tabular-nums}.working-bar{background:var(--rule);border-radius:999px;height:4px;margin:10px 0 2px;overflow:hidden}.working-bar i{background:var(--ink);border-radius:999px;width:35%;height:100%;animation:1.4s ease-in-out infinite working-slide;display:block}@keyframes working-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.working-bar i{opacity:.4;width:100%;animation:none}}.working.waiting .working-bar i{opacity:.35;width:100%;animation:none}.working-steps{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.working-steps li{color:var(--ink-2);gap:8px;font-size:13.5px;line-height:1.45;display:flex}.working-steps li.bad{color:var(--stop,#a33)}.working-tick{flex:none;width:1em}.lookup{border:1px dashed var(--rule-strong);background:var(--folder);border-radius:10px;margin:14px 0 4px;padding:12px 14px}.lookup-label{font:600 13.5px/1.4 var(--label);color:var(--ink-2);margin-bottom:8px;display:block}.lookup-row{flex-wrap:wrap;gap:8px;display:flex}.lookup-row input{border:1px solid var(--rule-strong);background:var(--sheet);min-width:0;color:var(--ink);font:400 15px var(--body);border-radius:8px;flex:260px;padding:9px 12px}.lookup .hint{margin-top:8px}.pause{border:1px solid var(--ochre);background:var(--folder);border-radius:10px;margin:14px 0 6px;padding:14px 16px}.pause-title{margin:0 0 4px;font-size:15.5px;font-weight:600}.pause-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.pause-row input{border:1px solid var(--rule-strong);background:var(--sheet);min-width:0;color:var(--ink);font:400 15px var(--body);border-radius:8px;flex:240px;padding:9px 12px}.trace{margin:12px 0 4px}.trace-list{border-top:1px solid var(--rule);margin:10px 0;padding:0;list-style:none}.trace-list li{border-bottom:1px solid var(--rule)}.trace-row{text-align:left;width:100%;color:var(--ink);font:400 14px var(--body);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(140px,auto) 1fr auto 16px;align-items:baseline;gap:4px 14px;padding:9px 2px;display:grid}.trace-row:hover{background:var(--folder)}.trace-list li.bad .trace-result{color:var(--stop,#a33)}.trace-name{font-weight:600}.trace-result{color:var(--ink-2);overflow-wrap:anywhere}.trace-ms{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.trace-caret{color:var(--ink-2);text-align:right;font-size:15px}.trace-detail{padding:4px 2px 14px}.trace-facts{grid-template-columns:minmax(80px,auto) 1fr;gap:2px 12px;margin:0 0 10px;font-size:13.5px;display:grid}.trace-facts div{display:contents}.trace-facts dt{color:var(--ink-2)}.trace-facts dd{overflow-wrap:anywhere;margin:0}.trace-call{margin-bottom:12px}.trace-tag{font:600 12px var(--label);color:var(--ink-2);margin:8px 0 4px;display:block}.trace-detail pre{background:var(--folder);border:1px solid var(--rule);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:260px;margin:0;padding:10px 12px;font:400 12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-y:auto}.trace-detail pre.short{max-height:none}.trace-out{color:var(--ink-2);margin:8px 0 0;font-size:13.5px}.trace-out strong{color:var(--ink)}@media (width<=600px){.trace-row{grid-template-columns:1fr auto 16px}.trace-name{grid-column:1/-1}}.ai-offer{border:1px dashed var(--rule-strong);background:var(--folder);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 14px;padding:12px 14px;display:flex}.ai-offer p{color:var(--ink-2);flex:320px;margin:0;font-size:14.5px;line-height:1.5}.ai-offer p strong{color:var(--ink)}.ai-offer.busy{border-style:solid;border-color:var(--ink-2)}.ai-offer.done{border-color:var(--moss,var(--rule-strong))}.ai-offer .bad{color:var(--stop,#a33)}.side-offer{margin:14px 0 2px}.side-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.side-check input{flex:none;width:auto;margin-top:3px}.side-check strong{color:var(--ink);font-weight:600}.side-offer .hint{margin:4px 0 0}.under{color:var(--ink-2);grid-column:1/-1;margin:-8px 0 10px;font-size:13.5px}.picker{grid-column:1/-1;margin:-6px 0 6px}.picker-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.picker-panel{border:1px solid var(--rule-strong);background:var(--folder);border-radius:10px;margin-top:8px;padding:10px}.picker-search{border:1px solid var(--rule-strong);background:var(--sheet);width:100%;color:var(--ink);font:400 15px var(--body);border-radius:8px;margin-bottom:8px;padding:8px 10px}.picker-list{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.picker-list button{text-align:left;width:100%;color:var(--ink);font:400 15px var(--body);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.picker-list button:hover,.picker-list button:focus-visible{background:var(--sheet)}.picker-tab{width:30px;height:22px;font:700 11px/22px var(--label);text-align:center;color:#fff;background:var(--tab,var(--ink-2));border-radius:4px 4px 0 0;flex:none}.picker-name{font-weight:600}.picker-meta{color:var(--ink-2);text-align:right;margin-left:auto;font-size:13.5px}.folder-contents a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.folder-contents a:hover{color:var(--accent,var(--ink))}.banner{background:var(--folder);border:1px solid var(--rule-strong);color:var(--ink);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:10px 14px;font-size:14.5px;display:flex}.banner.offer{border-color:var(--ochre)}.banner.stop{border-color:var(--stop)}.banner.stop strong{color:var(--stop)}.banner button{margin-left:auto}@media (width<=600px){.review-row{grid-template-columns:1fr;gap:6px}.rv-two{grid-template-columns:1fr}.importer-actions .cancel{margin-left:0}}.facts{background:var(--folder);border:1px solid var(--rule);border-radius:12px;grid-column:1/-1;margin:-6px 0 16px;padding:14px 16px 10px}.facts h3{color:var(--ink);margin:0 0 2px;font-size:15.5px}.facts-note{margin:0 0 10px}.facts-empty{color:var(--ink-2)}.req-group{border-top:1px solid var(--rule);padding:8px 0 4px}.req-group>summary{cursor:pointer;color:var(--ink);font-size:14px;list-style:none}.req-group>summary::-webkit-details-marker{display:none}.req-group>summary:before{content:"▸ ";color:var(--ink-2)}.req-group[open]>summary:before{content:"▾ "}.req-hint{color:var(--ink-2);font-size:13px;font-weight:400}.req-n{font:600 12px var(--label);color:var(--ink-2);background:var(--sheet);border:1px solid var(--rule);border-radius:999px;margin-left:4px;padding:0 7px}.reqs{flex-wrap:wrap;gap:6px;margin:6px 0 4px;padding:0;list-style:none;display:flex}.req{flex-direction:column;max-width:100%;display:flex}.req-line{border:1px solid var(--rule-strong);background:var(--sheet);font:500 13.5px var(--body);color:var(--ink);cursor:pointer;text-align:left;border-radius:999px;align-items:baseline;gap:6px;padding:4px 11px;display:inline-flex}.req-line:hover{border-color:var(--focus)}.req-count{font:600 11.5px var(--label);color:var(--ink-2)}.req.hard .req-line{border-color:var(--stop)}.req.good .req-line{border-color:var(--win);color:var(--win)}.req.any{color:var(--ink);flex-basis:100%;padding:2px;font-size:13.5px}.req-any{font-weight:600}.req-quote{color:var(--ink-2);quotes:"“" "”";margin:4px 4px 6px;font-size:13px;display:block}.req.any .req-quote{margin-left:0}.facts-grid{grid-template-columns:170px 1fr;gap:8px 14px;margin:0;font-size:14px;display:grid}.facts-grid dt{font:600 12.5px var(--label);color:var(--ink-2);padding-top:2px}.facts-grid dd{color:var(--ink);margin:0}.facts-list{margin:4px 0 0;padding-left:18px}.facts .chips{flex-wrap:wrap;gap:5px;display:flex}.facts .chip{font:500 12.5px var(--body);background:var(--sheet);border:1px solid var(--rule-strong);border-radius:999px;padding:2px 9px}.facts .chip.quiet{color:var(--ink-2);border-style:dashed}.facts-notes{background:var(--sheet);border:1px solid var(--ochre);color:var(--ink);border-radius:8px;margin:0 0 12px;padding:8px 12px 8px 28px;font-size:13.5px}@media (width<=600px){.facts-grid{grid-template-columns:1fr;gap:2px}.facts-grid dd{margin-bottom:8px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hint-inline{color:var(--ink-2);font-size:13px;font-weight:400}.match{background:var(--folder);border:1px solid var(--rule);border-radius:12px;grid-column:1/-1;margin:-4px 0 18px;padding:14px 16px 12px}.match h3{color:var(--ink);margin:0;font-size:15.5px}.match h4{color:var(--ink);margin:14px 0 6px;font-size:14px}.match-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.match-pick{font:600 12.5px var(--label);color:var(--ink-2);align-items:center;gap:8px;display:flex}.match-pick select{width:auto;max-width:260px;font:500 13px var(--body);padding:4px 8px}.match-bands{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.band{background:var(--sheet);border:1px solid var(--rule-strong);border-left-width:4px;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.band-who{font:600 12px var(--label);color:var(--ink-2);letter-spacing:.02em}.band strong{font-size:16px}.band-why{color:var(--ink-2);font-size:13px}.band-good{border-left-color:var(--win)}.band-good strong{color:var(--win)}.band-stretch{border-left-color:var(--ochre)}.band-stretch strong{color:var(--ochre)}.band-far{border-left-color:var(--rule-strong)}.band-blocked{border-left-color:var(--stop)}.band-blocked strong{color:var(--stop)}.band-unknown,.band-none{border-left-color:var(--rule-strong)}.mtable{border-collapse:collapse;width:100%;margin:6px 0 4px;font-size:13.5px}.mtable caption{text-align:left;font:600 13px var(--label);color:var(--ink);padding:6px 0 4px}.mtable th,.mtable td{text-align:left;vertical-align:top;border-top:1px solid var(--rule);padding:6px 8px 6px 0}.mtable thead th{font:600 12px var(--label);color:var(--ink-2);border-top:0}.mtable tbody th{color:var(--ink);width:34%;font-weight:600}.mrow-any,.mrow-weight{color:var(--ink-2);font-size:12.5px;font-weight:400}.mrow-weight{display:block}.mk{align-items:baseline;gap:6px;display:inline-flex}.mk>span[aria-hidden]{text-align:center;flex:none;width:1em;font-weight:700}.mk-yes>span[aria-hidden]{color:var(--win)}.mk-partly>span[aria-hidden]{color:var(--ochre)}.mk-no>span[aria-hidden]{color:var(--stop)}.mk-unknown>span[aria-hidden],.mk-none,.mk-note{color:var(--ink-2)}.match-more>summary{cursor:pointer;font:600 13px var(--label);color:var(--ink);padding:8px 0 2px}.match-list ul{margin:0;padding-left:18px;font-size:13.5px}.match-list li{margin-bottom:3px}.match-list.gaps h4{color:var(--stop)}.fit{vertical-align:1px;font:600 11.5px var(--label);letter-spacing:.02em;border:1px solid var(--rule-strong);color:var(--ink-2);border-radius:999px;margin-left:8px;padding:1px 8px;display:inline-block}.fit-good{color:var(--win);border-color:var(--win)}.fit-stretch{color:var(--ochre);border-color:var(--ochre)}.fit-blocked{color:var(--stop);border-color:var(--stop)}@media (width<=600px){.match-bands{grid-template-columns:1fr}.mtable thead{display:none}.mtable tr{border-top:1px solid var(--rule);padding:6px 0;display:block}.mtable th,.mtable td{border:0;padding:2px 0;display:block;width:auto!important}.mtable td[data-who]:before{content:attr(data-who);font:600 11.5px var(--label);color:var(--ink-2);margin-top:4px;display:block}}.readpage{max-width:760px;margin:0 auto;padding-bottom:20px}.read-back{font:500 13.5px var(--label);margin-bottom:10px}.read-back a{color:var(--ink-2);text-decoration:none}.read-back a:hover{color:var(--ink);text-decoration:underline}.read-head{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.read-head h2{overflow-wrap:anywhere;flex:280px;min-width:0;margin:0}.read-head .row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.read-head .row-actions a.btn{font:600 14px var(--body);padding:9px 16px;line-height:normal}.read-head .row-actions a.btn.ghost{font-weight:500}.read-sub{color:var(--ink-2);margin:0 0 14px}.read-sub .dot{color:var(--rule-strong)}.read-add-company{margin-left:4px;font-size:13px}.read-lede{margin:4px 0 14px;font-size:16px}.read-facts{grid-template-columns:130px 1fr;gap:6px 14px;margin:0 0 18px;font-size:14px;display:grid}.read-facts dt{font:600 12.5px var(--label);color:var(--ink-2);padding-top:2px}.read-facts dd{overflow-wrap:anywhere;margin:0}.read-facts .chips{gap:5px}.read-facts .chip{font:500 12.5px var(--body);background:var(--sheet);border:1px solid var(--rule-strong);border-radius:999px;padding:2px 9px}.read-prose h3,.read-list h3{margin:22px 0 8px}.prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;line-height:1.6}.read-list ul{margin:0;padding-left:18px}.read-list li{margin:4px 0}.read-more{margin-top:18px}.read-more summary{cursor:pointer;font:600 13.5px var(--label);color:var(--ink-2)}.read-more .prose{margin-top:8px}.card.app.focus{outline:2px solid var(--focus);outline-offset:2px}.app-open{color:inherit}@media (width<=560px){.read-facts{grid-template-columns:1fr;gap:0}.read-facts dd{margin-bottom:8px}.read-head .row-actions{flex:100%}}.match-thin{border:1px solid var(--rule-strong);background:var(--sheet);border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:14px}.review-row.shown-same{background:var(--folder);border-radius:8px}.textdiff{margin-top:8px}.td-sum{font:600 13px var(--label);color:var(--ink-2);margin:0 0 6px}.td-scroll{border:1px solid var(--rule-strong);border-radius:8px;max-height:60vh;overflow:auto}.textdiff table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px;line-height:1.5}.textdiff th{background:var(--folder);text-align:left;font:600 12.5px var(--label);color:var(--ink-2);border-bottom:1px solid var(--rule-strong);padding:6px 10px;position:sticky;top:0}.textdiff td{vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;border-left:1px solid var(--rule);padding:2px 10px}.textdiff td:first-child{border-left:0}.textdiff .td-add{background:color-mix(in srgb, var(--teal) 14%, transparent)}.textdiff .td-del{background:color-mix(in srgb, var(--brick) 12%, transparent);text-decoration:line-through;text-decoration-color:color-mix(in srgb, var(--brick) 60%, transparent)}.textdiff .td-chg{background:color-mix(in srgb, var(--ochre) 8%, transparent)}.textdiff .td-chg mark{background:color-mix(in srgb, var(--ochre) 35%, transparent);color:inherit;border-radius:2px}.textdiff .td-pad{background:repeating-linear-gradient(135deg, transparent 0 6px, var(--rule) 6px 7px)}.textdiff .td-fold td{text-align:center;background:var(--folder);padding:4px}@media (width<=560px){.textdiff table{font-size:12px}.textdiff td{padding:2px 6px}}.rv-full{white-space:pre-wrap;max-height:50vh;font-weight:400;display:block;overflow:auto}.rv-more{margin-top:6px;font-size:13px;display:inline-block}.facts-pos summary{cursor:pointer}.facts-bullets{color:var(--ink-2);margin:4px 0 6px;padding-left:18px;font-size:13.5px}.facts-bullets li{margin:2px 0}.links-edit{justify-items:start;gap:8px;display:grid}.link-row{grid-template-columns:1fr 180px auto;gap:8px;width:100%;display:grid}@media (width<=560px){.link-row{grid-template-columns:1fr auto}.link-row .link-name{grid-area:2/1}}.tallies{gap:6px;margin:12px 0 4px;display:grid}.tally{grid-template-columns:96px 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.tally-who{font:600 12px var(--label);color:var(--ink-2)}.tally-bar{background:var(--rule);border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.tb{min-width:6px;display:block}.tb-yes{background:var(--win)}.tb-partly{background:var(--ochre)}.tb-no{background:var(--stop)}.tb-unknown{background:var(--rule-strong)}.tally-text{font-variant-numeric:tabular-nums;gap:10px;display:flex}.tt-yes{color:var(--win)}.tt-partly{color:var(--ochre)}.tt-no{color:var(--stop)}.tt-unknown{color:var(--ink-2)}.match-view{margin:14px 0 10px}.marked{font-size:14.5px;line-height:1.6}.marked-text{border:1px solid var(--rule);background:var(--sheet);border-radius:10px;max-height:70vh;padding:10px 12px;overflow:auto}.ml{overflow-wrap:anywhere;margin:0;padding:1px 0 1px 26px}.ml-gap{height:.7em}.ml-marked{border-radius:6px;margin:2px -6px;padding-left:0;position:relative}.ml-line{all:unset;cursor:pointer;box-sizing:border-box;border-radius:6px;grid-template-columns:20px 1fr;gap:6px;width:100%;padding:2px 6px;display:grid}.ml-line:focus-visible{outline:2px solid var(--focus)}.ml-sym{text-align:center;font-weight:700}.ml-yes{background:color-mix(in srgb, var(--win) 9%, transparent)}.ml-yes .ml-sym{color:var(--win)}.ml-partly{background:color-mix(in srgb, var(--ochre) 11%, transparent)}.ml-partly .ml-sym{color:var(--ochre)}.ml-no{background:color-mix(in srgb, var(--stop) 10%, transparent)}.ml-no .ml-sym{color:var(--stop)}.ml-unknown{background:var(--folder)}.ml-unknown .ml-sym{color:var(--ink-2)}.ml-line:hover{box-shadow:inset 0 0 0 1px var(--rule-strong)}.mk-word{color:inherit;background:0 0;border-bottom:2px solid;border-radius:3px;padding:0 2px}.mw-yes{border-color:var(--win);background:color-mix(in srgb, var(--win) 16%, transparent)}.mw-partly{border-color:var(--ochre);background:color-mix(in srgb, var(--ochre) 20%, transparent)}.mw-no{border-color:var(--stop);background:color-mix(in srgb, var(--stop) 16%, transparent)}.mw-unknown{border-color:var(--rule-strong)}.whys{gap:6px;margin:4px 0 8px 32px;padding:0;font-size:13.5px;list-style:none;display:grid}.why{background:var(--sheet);border:1px solid var(--rule);border-left:3px solid var(--rule-strong);border-radius:8px;padding:6px 10px}.why-yes{border-left-color:var(--win)}.why-partly{border-left-color:var(--ochre)}.why-no{border-left-color:var(--stop)}.why-line{color:var(--ink-2);display:block}.why-who{font:600 11.5px var(--label);margin-right:4px}.marked-else{margin-top:12px}.marked-else .whys{margin-left:0}.marked-else h4{font:600 13px var(--label);color:var(--ink-2);margin:0 0 4px}@media (width<=560px){.tally{grid-template-columns:1fr auto}.tally-bar{grid-area:2/1/auto/-1}.whys{margin-left:8px}}.appdetail{max-width:1120px;margin:0 auto}.app-head{align-items:flex-start;gap:12px;display:flex}.app-head .app-title{flex:auto;min-width:0}.app-head .row-actions{flex:none;padding-top:4px}.app-head h2{overflow-wrap:anywhere;margin:0}.app-head h2 a{color:inherit;text-decoration:none}.app-head h2 a:hover{text-decoration:underline}.app-grid{align-items:flex-start;gap:20px;margin-top:8px;display:flex}.app-main{flex:auto;min-width:0}.app-col{flex:0 0 300px;order:2;gap:12px;display:grid}.app-side{align-content:start;gap:12px;margin:0;display:grid}.app-side .app-box{margin:0}.app-box{background:var(--sheet);border:1px solid var(--rule);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.app-box-h{font:600 12.5px var(--label);color:var(--ink-2);margin-bottom:4px;display:block}.app-box textarea,.app-box select{box-sizing:border-box;width:100%}.app-box .hint{margin:0}.app-acts{flex-wrap:wrap;gap:6px;display:flex}.app-links{gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.hint-link{font-size:13px}.steps{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.steps li{font:600 11.5px var(--label);color:var(--ink-2);text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.steps li:before{content:"";background:var(--rule-strong);z-index:0;width:100%;height:2px;position:absolute;top:6px;left:-50%}.steps li:first-child:before{display:none}.steps li.done:before,.steps li.here:before{background:var(--win)}.step-dot{background:var(--sheet);border:2px solid var(--rule-strong);z-index:1;box-sizing:border-box;border-radius:50%;width:14px;height:14px;position:relative}.steps li.done .step-dot{background:var(--win);border-color:var(--win)}.steps li.here .step-dot{border-color:var(--win);box-shadow:0 0 0 3px color-mix(in srgb, var(--win) 25%, transparent)}.steps li.here{color:var(--ink)}.steps li.ended .step-dot{border-color:var(--stop);background:var(--stop);box-shadow:none}.step-end{color:var(--stop);font-size:11px}.timeline{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.timeline li{border-left:2px solid var(--rule-strong);gap:1px;padding-left:10px;display:grid}.timeline time{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}@media (width<=860px){.app-grid{flex-direction:column;align-items:stretch}.app-col{display:contents}.side-top{order:1}.app-main{order:2}.side-more{order:3}}.brief{border:1px solid var(--rule);background:var(--folder);border-radius:12px;margin:0 0 16px;padding:12px 14px}.brief-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.brief-row .fit{margin-left:0;padding:3px 10px;font-size:13px}.brief-text{flex:260px;font-size:14px}.brief-miss{color:var(--stop);margin:8px 0 0;font-size:13.5px}.brief-more{margin:8px 0 0;font-size:14px}.brief .match{margin-top:12px}.ml-soft.ml-no,.ml-soft.ml-partly{background:var(--folder)}.ml-soft.ml-no .ml-sym,.ml-soft.ml-partly .ml-sym{color:var(--ink-2)}.pv-top{margin:0 0 8px}.pv-headline{margin:0 0 6px;font-size:17px}.pv-contact{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:14px}.pv-block h3{border-bottom:1px solid var(--rule);margin:22px 0 8px;padding-bottom:4px}.pv-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pv-item-head{flex-wrap:wrap;align-items:baseline;gap:0 4px;display:flex}.pv-when{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.pv-sub{color:var(--ink-2);margin:2px 0 0;font-size:13.5px}.pv-desc{margin:6px 0 0;font-size:14px}.pv .chips{flex-wrap:wrap;gap:5px;margin:0;display:flex}.pv .chip{font:500 13px var(--body);background:var(--sheet);border:1px solid var(--rule-strong);border-radius:999px;padding:2px 10px}.tailor{border:1px solid var(--rule);background:var(--folder);border-radius:12px;margin-top:16px;padding:14px 16px}.tailor h3{margin:0 0 4px}.tl-list{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.tl-list li{background:var(--sheet);border:1px solid var(--rule);border-radius:10px;padding:10px 12px}.tl-list li.tl-off{opacity:.55}.tl-list label{cursor:pointer;grid-template-columns:20px 1fr;gap:8px;display:grid}.tl-list input{width:18px;height:18px;accent-color:var(--ink);margin-top:2px}.tl-kind{font:600 11.5px var(--label);border:1px solid var(--rule-strong);color:var(--ink-2);border-radius:999px;padding:1px 7px}.tl-add{color:var(--ochre);border-color:var(--ochre)}.tl-why,.tl-do{color:var(--ink-2);margin-top:2px;font-size:13px;display:block}.tl-do{color:var(--ink)}.tl-line{border-left:3px solid var(--win);background:color-mix(in srgb, var(--win) 7%, transparent);border-radius:0 6px 6px 0;margin:6px 0 2px;padding:6px 10px;font-size:13.5px;display:block}.tl-gaps{margin:14px 0}.tl-gaps h4{color:var(--stop);margin:0 0 2px}.tl-gaps ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.tl-gaps li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tl-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tl-copy-note{font-size:12.5px}.tl-copied{color:var(--win);margin:6px 0 0;font-weight:600}.tl-manual textarea{box-sizing:border-box;width:100%;font-size:12.5px}.tl-preview{border-top:1px solid var(--rule-strong);margin-top:14px;padding-top:12px}.tl-done{margin:6px 0 10px;padding-left:18px;font-size:13.5px}.tl-skip{color:var(--ochre)}.tl-none{font-size:14px}.tl-bar{z-index:2;background:var(--sheet);border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px 16px;margin:14px -16px 0;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 16px #0000000f}.tl-bar-text{flex:200px;font-size:14px}.tl-bar-text span{color:var(--ink-2)}.tl-bar-acts{flex-wrap:wrap;gap:8px;display:flex}.tl-bar .tl-copied{flex:100%;margin:0}button.ghost.strong{border:2px solid var(--ink);font-weight:600}@media (width<=560px){.tl-bar-acts,.tl-bar-acts button{width:100%}}.loose{border-top:1px solid var(--rule);margin:16px 0 6px;padding-top:12px}.loose h4{margin:0 0 4px}.loose-find{margin:10px 0}.loose-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.loose-item{background:var(--sheet);border:1px solid var(--rule);border-left:3px solid var(--rule-strong);border-radius:10px;padding:10px 12px}.loose-item.is-yes{border-left-color:var(--win)}.loose-item.is-no{border-left-color:var(--stop)}.loose-req{margin:0 0 6px;font-size:14px;font-weight:600}.loose-weight{font:600 11px var(--label);color:var(--ink-2);border:1px solid var(--rule-strong);vertical-align:1px;border-radius:999px;margin-right:8px;padding:0 7px;display:inline-block}.loose-best{margin:0 0 4px;font-size:13.5px}.loose-best q{border-left:3px solid var(--focus);background:color-mix(in srgb, var(--focus) 6%, transparent);border-radius:0 6px 6px 0;margin:3px 0 0;padding:5px 9px;display:block}.loose-tag{font:600 12px var(--label);color:var(--ink-2)}.loose-warn{color:var(--ochre);margin:4px 0;font-size:13px}.loose-acts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.loose-pick select{max-width:320px;padding:5px 8px;font-size:13px}.loose-done{color:var(--ink-2);margin:0;font-size:13.5px}.loose-item.is-yes .loose-done{color:var(--win)}@media (width<=560px){.loose-pick,.loose-pick select{width:100%;max-width:none}}.kit{border:1px solid var(--rule);background:var(--folder);border-radius:12px;margin-top:16px;padding:14px 16px}.kit h3{margin:0 0 4px}.kit-block{margin-top:14px}.kit-block h4{font:600 13px var(--label);color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px}.kit-row{background:var(--sheet);border:1px solid var(--rule);border-radius:8px;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:4px;padding:6px 10px;display:grid}.kit-row.long{align-items:start}.kit-key{font:600 12.5px var(--label);color:var(--ink-2)}.kit-val{overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px}.kit-row.long .kit-val{max-height:9.5em;overflow:auto}.kit-job{border-bottom:1px dashed var(--rule-strong);margin-bottom:6px;padding:6px 0 8px}.kit-job:last-child{border-bottom:0}button.copy{font:600 12.5px var(--body);color:var(--ink);border:1px solid var(--rule-strong);background:0 0;border-radius:7px;min-width:64px;padding:5px 10px}button.copy.is-ok{color:var(--win);border-color:var(--win)}.kit-resume{gap:6px;display:grid}.kit-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kit-gap{margin:12px 0 0}.kit-done{border-top:1px solid var(--rule-strong);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:12px;display:flex}.sent summary{cursor:pointer;color:var(--focus);font-size:13px}.sent-text{border:1px solid var(--rule);background:var(--folder);border-radius:8px;max-height:40vh;padding:8px;font-size:12.5px;overflow:auto}@media (width<=560px){.kit-row{grid-template-columns:minmax(0,1fr) auto}.kit-key{grid-column:1/-1}}.pv-answers{gap:4px 0;margin:0;display:grid}.pv-answers dt{margin-top:6px;font-size:14px;font-weight:600}.pv-answers dd{margin:0;font-size:14px}.step-nav{z-index:5;background:var(--folder);grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;margin:0 0 14px;padding:8px 0;display:grid;position:sticky;top:0}.step-nav.stuck{border-radius:0 0 10px 10px;margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px;box-shadow:0 6px 12px -8px #00000040}.step-link.here{border-color:var(--ink);background:var(--sheet);box-shadow:inset 0 0 0 1px var(--ink)}.step-top{font:600 12.5px var(--label);color:var(--ink);border:1px solid var(--rule-strong);white-space:nowrap;background:0 0;border-radius:8px;align-self:center;padding:7px 10px}.step-top[hidden]{display:none}.step-link{background:var(--sheet);border:1px solid var(--rule);border-top:3px solid var(--rule-strong);color:var(--ink);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:0 8px;min-width:0;padding:9px 12px;text-decoration:none;display:grid}.step-link:hover{border-color:var(--rule-strong)}.step-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.step-link .step-n{grid-row:1/span 2}.step-t{font:600 13.5px var(--label)}.step-s{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.step-link.t-good{border-top-color:var(--win)}.step-link.t-warn{border-top-color:var(--ochre)}.step-link.t-bad{border-top-color:var(--stop)}.step-n{background:var(--ink);width:24px;height:24px;color:var(--sheet);font:700 12.5px var(--label);border-radius:50%;flex:none;place-items:center;display:inline-grid}.step{background:var(--folder);border:1px solid var(--rule);border-radius:12px;margin:0 0 14px;scroll-margin-top:90px}.step>summary{cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:flex}.step>summary::-webkit-details-marker{display:none}.step>summary:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.step>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.step-head{flex:auto;gap:1px;min-width:0;display:grid}.step-title{font-size:16px;font-weight:700}.step-sum{color:var(--ink-2);font-size:13.5px}.step.t-good .step-sum{color:var(--win)}.step.t-warn .step-sum{color:var(--ochre)}.step.t-bad .step-sum{color:var(--stop)}.step-caret{border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);flex:none;width:10px;height:10px;margin:0 4px 4px;transition:transform .15s ease-out;transform:rotate(45deg)}.step[open]>summary .step-caret{margin-bottom:-4px;transform:rotate(-135deg)}.step[open]>summary{border-bottom:1px solid var(--rule);border-radius:12px 12px 0 0}.step-body{padding:4px 16px 14px}.step-body>.match,.step-body>.tailor,.step-body>.kit{background:0 0;border:0;border-radius:0;margin:0;padding:0}.step-body>.tailor .tl-bar{margin-left:-16px;margin-right:-16px}.match-head.untitled{justify-content:flex-end;min-height:0}.match-head.untitled:empty{display:none}@media (prefers-reduced-motion:reduce){.step-caret{transition:none}}@media (width<=640px){.step-nav{gap:6px;padding:6px 0}.step-nav.stuck{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.step-top{padding:6px 7px}.step-link{text-align:center;grid-template-columns:1fr;justify-items:center;gap:3px;padding:7px 4px}.step-link .step-n{grid-row:auto}.step-link .step-s{display:none}.step-t{font-size:12px;line-height:1.2}.step>summary{padding:10px 12px}.step-body{padding:4px 12px 12px}.step-body>.tailor .tl-bar{margin-left:-12px;margin-right:-12px}}.kit-ext{background:var(--sheet);border:1px solid var(--rule-strong);border-radius:10px;padding:10px 12px}.kit-ext h4{margin-top:0}.flag-new{vertical-align:1px;font:700 11px var(--label);letter-spacing:.03em;background:var(--focus);color:var(--sheet);border-radius:999px;margin-right:8px;padding:1px 7px;display:inline-block}.tab-new{font:700 10.5px var(--label);background:var(--focus);color:var(--sheet);vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 6px;display:inline-block}.filter-chip.on{border-color:var(--focus);color:var(--focus);background:color-mix(in srgb, var(--focus) 8%, transparent)}.filter-chip .count{margin-left:4px;font-size:12px}.read-from{margin:-6px 0 12px}.via-ext{color:var(--focus)}.tool-page{max-width:900px}.kc{margin:18px 0 28px}.kc-inputs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kc-box{font:600 13.5px var(--label);color:var(--ink-2);gap:6px;display:grid}.kc-box textarea{box-sizing:border-box;width:100%;font:14px/1.5 var(--body)}.kc-box{outline-offset:4px;border-radius:10px;outline:2px dashed #0000}.kc-box.over{outline-color:var(--focus);background:var(--sheet)}.kc-box-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.kc-box .hint{margin:0;font-weight:400}.kc-file-err{color:var(--stop);font:400 13.5px var(--body);margin:0}.kc-acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.kc-acts .hint{margin:0}.kc-result{gap:12px;margin-top:18px;display:grid}.kc-score{max-width:460px}.kc-block{background:var(--sheet);border:1px solid var(--rule);border-radius:10px;padding:10px 14px}.kc-block h3{margin:0 0 6px;font-size:15px}.kc-missing{border-left:3px solid var(--stop)}.kc .chips{flex-wrap:wrap;gap:6px;margin:0;display:flex}.kc .chip{font:500 13px var(--body);border:1px solid var(--rule-strong);background:var(--sheet);border-radius:999px;padding:2px 10px}.kc-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.kc-row{border-top:1px solid var(--rule);grid-template-columns:20px minmax(0,220px) minmax(0,1fr);gap:8px;padding:4px 0;font-size:14px;display:grid}.kc-row:first-child{border-top:0}.kc-sym{text-align:center;font-weight:700}.kc-yes .kc-sym{color:var(--win)}.kc-partly .kc-sym{color:var(--ochre)}.kc-no .kc-sym{color:var(--stop)}.kc-unknown .kc-sym{color:var(--ink-2)}.kc-label{font-weight:600}.kc-any{color:var(--ink-2);font-size:12.5px;font-weight:400}.kc-note{color:var(--ink-2)}.kc-plain{margin:0;padding-left:18px;font-size:14px}.kc-next{background:color-mix(in srgb, var(--focus) 8%, transparent);border:1px solid color-mix(in srgb, var(--focus) 30%, transparent);border-radius:10px;padding:12px 14px;font-size:14px}.tool-more{margin-top:24px}@media (width<=700px){.kc-inputs{grid-template-columns:1fr}.kc-row{grid-template-columns:20px 1fr}.kc-note{grid-column:2}}.prose .kc h3{margin:0 0 6px}.prose .kc ul.kc-list{margin:0;padding-left:0}.prose .kc ul.kc-plain{margin:0;padding-left:18px}.prose .kc p{margin:4px 0 0}.prose .kc .kc-block>p.chips{margin:2px 0 4px}.kit-cover .cl-box{font:600 13px var(--label);color:var(--ink-2);gap:4px;margin-top:10px;display:grid}.kit-cover textarea{box-sizing:border-box;width:100%;font:14px/1.5 var(--body)}.kit-cover .cl-manual{margin-top:8px;font-size:12.5px}.kit-cover .kit-acts{flex-wrap:wrap;align-items:center}.app-fix{margin-top:10px;font-size:13px}.app-fix summary{cursor:pointer;color:var(--ink-2)}.app-fix-row{align-items:center;gap:8px;margin-top:6px;display:flex}.app-fix .hint{margin:4px 0 0}.fix-lines-box{border:1px solid var(--rule);background:var(--sheet);border-radius:10px;margin:10px 0;padding:10px 14px}.fix-lines-item h4{margin:10px 0 4px;font-size:14px}.alert-line{color:var(--stop);font-weight:600}.sheet-row.sunk{opacity:.55}.sheet-row.sunk:hover,.sheet-row.sunk:focus-within{opacity:.9}.avoid-banner{border-left:4px solid var(--stop)}.share-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.share-dialog{border:1px solid var(--rule-strong);background:var(--sheet);width:calc(100vw - 32px);max-width:560px;color:var(--ink);border-radius:12px;padding:18px 20px}.share-dialog::backdrop{background:#00000059}.share-dialog h3{margin:0 0 8px}.share-pick{gap:4px;max-height:40vh;margin:8px 0;padding:0;list-style:none;display:grid;overflow:auto}.share-pick label,.share-check{align-items:baseline;gap:8px;display:flex}.share-row{gap:4px;margin:8px 0;font-size:13.5px;font-weight:600;display:grid}.share-row textarea,.share-row input,.share-link textarea{box-sizing:border-box;width:100%;font:13px/1.4 var(--body)}.share-warn{color:var(--stop)}.share-have{color:var(--ink-2);font-size:13px}.share-check{margin:6px 0;font-size:14px}.share-check input,.share-pick input{flex:none;width:auto;margin:0}.share-pick{padding:2px 2px 2px 4px}.share-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.share-sub{margin:12px 0 4px;font-size:14px}.share-dupes{border:1px solid var(--ochre);background:var(--folder);border-left-width:4px;border-radius:8px;margin:8px 0;padding:6px 10px}.share-dupe{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:4px 0;display:flex}.share-dupe:first-child{border-top:0}.share-dupe details{flex-basis:100%}.share-diff{border-collapse:collapse;width:100%;margin:6px 0;font-size:13px}.share-diff th,.share-diff td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;word-break:break-word;padding:3px 6px}.interest-pick{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 14px;display:flex}.interest-label{font:600 13px var(--label);color:var(--ink-2)}.interest-pick .segmented button{padding:5px 12px;font-size:13.5px}.interest-pick .seg-no[aria-pressed=true]{background:var(--ink-2);border-color:var(--ink-2)}.interest-why{font:14px var(--body);flex:260px}.facets{border:1px solid var(--rule);background:var(--sheet);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 18px;margin:0 0 12px;padding:12px 14px;display:grid}.facet{border:0;min-width:0;margin:0;padding:0}.facet legend{font:600 13px var(--label);color:var(--ink-2);margin-bottom:4px;padding:0}.facet-opt{cursor:pointer;align-items:baseline;gap:6px;padding:2px 0;font-size:13.5px;display:flex}.facet-opt input{flex:none;width:auto;margin:0}.facet-opt span:first-of-type{overflow-wrap:anywhere;flex:auto;min-width:0}.facet-opt .count,.facets-open .count{color:var(--ink-2);margin-left:4px;font-size:12px}.facets-open.on{border-color:var(--ink)}.facet-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.facet-chip{font:500 13px var(--body);border:1px solid var(--rule-strong);background:var(--sheet);color:var(--ink);border-radius:999px;padding:3px 10px}.clash{margin:0 0 14px;display:block}.clash p{margin:0 0 6px}.clash-table{border-collapse:collapse;width:100%;margin:6px 0 10px;font-size:13.5px}.clash-table th,.clash-table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;word-break:break-word;padding:4px 8px}.account{max-width:520px}.account h3{margin:28px 0 8px;font-size:16px}.account-form{margin-top:20px}.account-form input{max-width:360px}.or-line{color:var(--ink-2);align-items:center;gap:12px;max-width:360px;margin:22px 0 14px;font-size:14px;display:flex}.or-line:before,.or-line:after{content:"";border-top:1px solid var(--rule);flex:1}.devices{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.devices li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.devices .hint{margin:0;display:inline}button.danger-solid{background:var(--stop);color:#fff;border-color:#0000}.sync-ask{background:var(--folder);border:1px solid var(--rule-strong);border-radius:10px;margin:8px 0 0;padding:14px 16px}.sync-ask p{margin:0 0 10px}.sync-ask p:last-child{margin-bottom:0}.sync-ask .row-actions{margin:14px 0 10px}.versions{margin:16px 0;padding:0;list-style:none}.versions li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.versions li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.versions li .hint{margin-top:0}@media (width<=560px){.versions li{flex-direction:column;align-items:flex-start}}.account button.danger{border-color:var(--rule-strong);color:var(--stop)}.human{min-height:65px;margin:12px 0 0}.plan-offer>p{margin:0 0 12px}.plan-perks{max-width:64ch;margin:0 0 14px;padding-left:20px}.plan-perks li{margin:0 0 6px}.plans{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:4px 0 12px;display:grid}.plan{border:1px solid var(--rule-strong);background:var(--folder);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.plan .price{font-size:22px;font-weight:600}.plan .price small{color:var(--ink-2);font-size:14px;font-weight:400}.plan button{align-self:flex-start;margin-top:6px}.plan .tag{border:1px solid var(--rule-strong);color:var(--ink-2);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:12px;font-weight:600}.plan-status{margin-top:12px}.plan-status p{margin:0 0 6px}.report-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.report-what{margin:10px 0 0;font-size:13.5px}.report-what pre{background:var(--folder);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:30vh;margin:6px 0;padding:8px 10px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.importer-actions .report-open{margin-left:auto}a.btn.ghost.add-ext{font:600 13.5px var(--body);color:var(--focus);border-color:var(--focus);white-space:nowrap;padding:6px 13px}.foot .report-open{font:inherit;font-weight:inherit}.review-how{border-top:1px solid var(--rule);margin-top:18px;padding-top:10px;font-size:13.5px}.koala{flex:none;line-height:0;display:inline-block}.koala svg{width:100%;height:auto;display:block}.empty-state{align-items:center;gap:22px;max-width:640px;margin:28px 0 12px;display:flex}.empty-state .empty{color:var(--ink);margin:0;font-size:16px;line-height:1.55}@media (width<=520px){.empty-state{flex-direction:column;align-items:flex-start;gap:12px}.empty-state .koala{width:96px!important}}.saved-note{color:var(--ink-2);align-items:center;gap:10px;margin:2px 0 14px;font-size:14.5px;display:flex}.stamp-mini{font:600 12.5px var(--label);color:var(--win);border:1.5px solid var(--win);background:color-mix(in srgb, var(--win) 7%, transparent);border-radius:5px;padding:1px 8px;animation:.42s cubic-bezier(.2,.9,.3,1.2) 80ms both stamp-in;transform:rotate(-4deg)}@keyframes stamp-in{0%{opacity:0;transform:rotate(-4deg)scale(1.6)}to{opacity:1;transform:rotate(-4deg)scale(1)}}@media (prefers-reduced-motion:reduce){.stamp-mini{animation:none}}.hero-eyebrow{font:600 14px var(--label);color:#1a6c63;margin:0 0 12px}:root[data-theme=dark] .hero-eyebrow{color:var(--teal)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero-eyebrow{color:var(--teal)}}.hero-more{margin:14px 0 0;font-size:15px}.desk{height:128px;margin:0 0 14px;position:relative}.desk>div{position:absolute;inset:0}.desk-posting{background:var(--sheet);border:1px dashed var(--rule-strong);color:var(--ink-2);opacity:0;border-radius:10px;padding:12px 14px;font-size:13.5px;line-height:1.5}.desk-posting p{margin:0 0 4px}.desk-posting .pt-title{color:var(--ink);font-size:14.5px;font-weight:600}.desk-posting .pt-faded{opacity:.6}.desk-posting mark{background:color-mix(in srgb, var(--focus) 16%, transparent);color:inherit;border-radius:3px;padding:0 2px}.desk-sheet{background:var(--sheet);border:1px solid var(--rule);border-left:4px solid var(--tab,var(--ink));opacity:0;border-radius:8px;padding:10px 14px;box-shadow:0 6px 18px #141e2814}.desk-sheet dl{grid-template-columns:76px 1fr;gap:5px 10px;margin:0;font-size:14px;display:grid}.desk-sheet dt{font:600 12.5px var(--label);color:var(--ink-2);padding-top:1px}.desk-sheet dd{color:var(--ink);align-items:center;gap:7px;margin:0;display:flex}.desk-sheet .tick{background:var(--win);color:#fff;width:16px;height:16px;font:700 11px/16px var(--body);text-align:center;border-radius:4px;flex:none;font-style:normal}.desk-you{font:600 12px var(--label);color:var(--win);position:absolute;top:9px;right:12px}.desk-done{align-items:center;gap:14px;padding-left:4px;display:flex}.desk-done p{color:var(--ink);margin:0;font-size:15px}.demo-controls{justify-content:space-between;align-items:center;margin-top:12px;font-size:13.5px;display:flex}.demo-tag{font:600 12px var(--label);color:var(--ink-2);border:1px dashed var(--rule-strong);border-radius:5px;padding:2px 8px}.hero-demo.play .desk-posting{animation:2.9s ease-out both d-posting}.hero-demo.play .desk-posting mark{animation:.35s ease-out both d-mark}.hero-demo.play .desk-posting mark:first-of-type{animation-delay:.9s}.hero-demo.play .desk-posting p:nth-child(2) mark:first-of-type{animation-delay:1.25s}.hero-demo.play .desk-posting p:nth-child(2) mark:nth-of-type(2){animation-delay:1.6s}.hero-demo.play .desk-sheet{animation:2.1s ease-in-out 2.5s both d-sheet}.hero-demo.play .desk-sheet .tick{animation:.28s cubic-bezier(.2,.9,.3,1.3) both d-tick}.hero-demo.play .desk-sheet dd:first-of-type .tick{animation-delay:2.9s}.hero-demo.play .desk-sheet dd:nth-of-type(2) .tick{animation-delay:3.2s}.hero-demo.play .desk-sheet dd:nth-of-type(3) .tick{animation-delay:3.5s}.hero-demo.play .new-row{animation:.5s cubic-bezier(.2,.8,.2,1) 4.35s both d-drop}.hero-demo.play .new-slot:before{animation:4.6s linear both d-slot}.hero-demo.play .new-row .stamp{animation:.42s cubic-bezier(.2,.9,.3,1.2) 4.95s both d-stamp}.hero-demo.play .desk-done{animation:.5s ease-out 5.3s both d-fade}@keyframes d-posting{0%{opacity:0;transform:translateY(10px)}10%{opacity:1;transform:none}86%{opacity:1}to{opacity:0}}@keyframes d-mark{0%{background:0 0}}@keyframes d-sheet{0%{opacity:0;transform:scale(.97)}14%{opacity:1;transform:none}76%{opacity:1;transform:none}to{opacity:0;transform:translateY(64px)scale(.94)}}@keyframes d-tick{0%{opacity:0;transform:scale(.3)}}@keyframes d-drop{0%{opacity:0;transform:translateY(-16px)}}@keyframes d-stamp{0%{opacity:0;transform:rotate(-3deg)scale(1.7)}}@keyframes d-fade{0%{opacity:0}}@keyframes d-slot{0%,92%{opacity:1}to{opacity:0}}.new-slot{list-style:none;position:relative}.new-slot:before{content:"";border:1.5px dashed var(--rule-strong);opacity:0;border-radius:8px;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hero-demo.play *{animation:none!important}}.hero-demo.play.waiting *,.hero-demo.play.waiting :before{animation-play-state:paused!important}.demo-page{max-width:760px;margin:0 auto;padding:8px 4px 40px}.demo-page>h1{margin:10px 0 6px;font-size:30px}.demo-steps{flex-wrap:wrap;gap:8px;margin:18px 0 14px;padding:0;list-style:none;display:flex}.demo-steps li{font:600 14px var(--label);color:var(--ink-2);background:var(--folder);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;display:flex}.demo-steps .n{background:var(--tab-idle);width:24px;height:24px;color:var(--ink);border-radius:50%;place-items:center;font-size:13px;display:grid}.demo-steps li.on{color:var(--ink);background:var(--sheet);box-shadow:0 1px 2px #00000014}.demo-steps li.on .n{background:var(--ink);color:var(--sheet)}.demo-steps li.done .n{background:var(--win);color:#fff}.demo-card h2{margin:0 0 6px}.demo-card textarea{width:100%;font:15px/1.5 var(--body);margin:8px 0 14px}.demo-rows{border-top:1px solid var(--rule);margin:12px 0 18px;padding:0;list-style:none}.demo-rows li{border-bottom:1px solid var(--rule)}.demo-rows label{cursor:pointer;grid-template-columns:22px 130px 1fr;align-items:baseline;gap:10px;padding:11px 2px;display:grid}.demo-rows input{width:auto;margin:0}.dr-label{font:600 13.5px var(--label);color:var(--ink-2)}.dr-val{overflow-wrap:anywhere}@media (width<=520px){.demo-rows label{grid-template-columns:22px 1fr}.dr-val{grid-column:2}}.demo-kept{align-items:flex-end;gap:22px;margin:12px 0 16px;display:flex}.demo-kept .demo-folder{flex:auto;min-width:0}.demo-stamp{animation:.42s cubic-bezier(.2,.9,.3,1.2) .15s both d-stamp}.demo-end{border-top:1px solid var(--rule);margin-top:22px;padding-top:16px}@media (width<=520px){.demo-kept{flex-direction:column;align-items:stretch}.demo-kept .koala{width:84px!important}}@media (prefers-reduced-motion:reduce){.demo-stamp{animation:none}}.xd{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.xd-browser{border:1px solid var(--rule-strong);background:#f4f6f8;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.xd-bar{background:var(--cabinet);border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:8px 10px;display:flex}.xd-dots{gap:5px;display:flex}.xd-dots i{background:var(--tab-idle);border-radius:50%;width:9px;height:9px}.xd-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:12.5px var(--body);color:var(--ink-2);background:var(--sheet);border-radius:999px;flex:1;padding:3px 12px;overflow:hidden}.xd-ext{width:22px;height:22px;display:block}.xd-ext svg,.xd-mark svg{width:100%;height:100%;display:block}.xd-form{color-scheme:light;color:#1d2330;background:#fff;border:1px solid #e3e6ea;border-radius:10px;gap:4px;margin:14px;padding:18px 20px 20px;font:14px/1.4 system-ui,-apple-system,Segoe UI,sans-serif;display:grid}.xd-form .xd-co{color:#3a4a5c;letter-spacing:.02em;margin:0;font-size:13px;font-weight:700}.xd-form h3{color:#1d2330;margin:2px 0 0;font-size:20px}.xd-form .xd-sub{color:#667085;margin:0 0 6px;font-size:13px}.xd-form label{color:#1d2330;margin-top:8px;font-size:13px;font-weight:600}.xd-form input,.xd-form select,.xd-form textarea{color:#1d2330;box-sizing:border-box;outline-offset:1px;background:#fff;border:1px solid #c9ced6;border-radius:6px;width:100%;padding:7px 9px;font:14px system-ui,-apple-system,Segoe UI,sans-serif}.xd-form input[type=file]{background:0 0;border:0;padding:2px 0}.xd-form textarea{resize:vertical}.xd-form .xd-submit{color:#fff;background:#2b4c7e;border-radius:6px;justify-self:start;margin-top:14px;font:600 14px system-ui,sans-serif}.xd-form .xd-note{color:#3a4a5c;margin:6px 0 0;font-size:13px}.xd-form .xd-got{animation:.5s ease-out both xd-got;animation-delay:calc(var(--i,0) * 70ms);outline:2px solid #1f7a70}.xd-form .xd-left{outline:2px dashed #d9a04a}@keyframes xd-got{0%{background:#fff;outline-color:#0000}40%{background:#e6f3f1}to{background:#fff;outline-color:#1f7a70}}.xd-panel{color:#1b2a3a;font:13.5px/1.45 var(--body);background:#fff;border:1px solid #c9d1d9;border-radius:12px;padding:12px 14px;position:sticky;top:12px;box-shadow:0 6px 20px #0f19231f}.xd-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.xd-head strong{flex:1;font-size:14.5px}.xd-mark{flex:none;width:22px;height:22px}.xd-tag{font:600 11px var(--label);text-transform:uppercase;letter-spacing:.05em;color:#5b6b7c;border:1px solid #c9d1d9;border-radius:4px;padding:1px 6px}.xd-panel p{margin:6px 0}.xd-muted{color:#5b6b7c;font-size:12.5px}.xd-card{border:1px solid #d5dce3;border-left:3px solid #1f7a70;border-radius:9px;margin:8px 0;padding:8px 10px}.xd-card strong,.xd-card span{display:block}.xd-card span{color:#5b6b7c;font-size:12.5px}.xd-panel button{font-family:var(--body)}.xd-panel .xd-fill{color:#fff;background:#1b2a3a;width:100%;margin:6px 0 2px;padding:11px;font-size:14.5px}.xd-panel .xd-acts{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.xd-panel .xd-acts button:not(.linkish){color:#1b2a3a;background:#fff;border:1px solid #c9d1d9;padding:8px 14px}.xd-panel .linkish{color:#2f5da8;font-size:13px}.xd-todo{color:#8a5a10;font-weight:700}.xd-panel ul{margin:4px 0 8px;padding-left:18px}.xd-ok{color:#1f6a61;font-weight:600}@media (width<=760px){.xd{grid-template-columns:1fr}.xd-panel{order:-1;position:static}.xd-form{margin:10px;padding:14px}}@media (prefers-reduced-motion:reduce){.xd-form .xd-got{animation:none}}.ext-page{max-width:1040px;margin:0 auto;padding:8px 4px 40px}.ext-page>h1{max-width:760px;margin:0 0 10px;font-size:34px;line-height:1.15}.ext-page>.lede{max-width:720px;font-size:17px}.ext-page section{margin-top:40px}.ext-page h2{margin:0 0 8px;font-size:22px}.ext-get{margin:18px 0 0}.ext-status{border-left:3px solid var(--teal);background:var(--folder);border-radius:0 8px 8px 0;max-width:720px;margin:0;padding:10px 14px}.ext-try .hint{max-width:720px;margin:0 0 14px}.ext-steps{max-width:760px;padding-left:22px}.ext-steps li{margin:0 0 10px}.ext-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;max-width:900px;display:grid}.ext-grid h3{margin:0 0 4px;font-size:16px}.ext-grid p{color:var(--ink-2);margin:0}.ext-never ul{max-width:760px;padding-left:20px}.ext-never li{margin:0 0 6px}.ext-data p{max-width:760px}.ext-end{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}@media (width<=640px){.ext-grid{grid-template-columns:1fr}.ext-page>h1{font-size:28px}}.ext-home{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:28px;margin:56px 0 8px;display:grid}.ext-home h2{margin:0 0 10px;font-size:26px;line-height:1.2}.ext-home-copy>p{color:var(--ink-2)}.ext-points{margin:12px 0 16px;padding:0;list-style:none}.ext-points li{margin:4px 0;padding-left:22px;font-weight:600;position:relative}.ext-points li:before{content:"✓";color:var(--teal);position:absolute;left:0}@media (width<=900px){.ext-home{grid-template-columns:1fr;gap:18px;margin-top:40px}}.demo-page:has(.demo-card.wide){max-width:1040px}.demo-next{border-top:1px solid var(--rule);margin-top:14px;padding-top:12px}.demo-after{margin-top:16px}:root[data-motion=reduce] *{transition:none!important}:root[data-motion=reduce] .tabs a{transform:none}:root[data-motion=reduce] .pulse{opacity:1;animation:none}:root[data-motion=reduce] a.btn.big:hover{transform:none}:root[data-motion=reduce] .working-bar i{opacity:.4;width:100%;animation:none}:root[data-motion=reduce] .stamp-mini{animation:none}:root[data-motion=reduce] .hero-demo.play *{animation:none!important}:root[data-motion=reduce] .demo-stamp,:root[data-motion=reduce] .xd-form .xd-got{animation:none}.look-motion{border-top:1px solid var(--rule);margin-top:18px;padding-top:16px}.look-motion h3{margin:0 0 4px;font-size:16px}.app-calm{color:var(--ink-2);margin:8px 0 4px;font-size:14px}.promo{max-width:980px;margin:48px auto 8px;padding:0 4px}.promo h2{margin:0 0 12px;font-size:22px}.promo video{aspect-ratio:16/9;background:var(--folder);border:1px solid var(--rule);border-radius:12px;width:100%;height:auto;display:block}.promo-text{color:var(--ink-2);margin-top:10px;font-size:14px}.promo-text summary{cursor:pointer}.promo-text ol{margin:8px 0 0;padding-left:20px}.tut{max-width:760px;margin:16px 0 8px}.tut-title{margin:0 0 10px;font-size:18px}.tut-len{font:500 13px var(--body);color:var(--ink-2);margin-left:6px}.tut video{aspect-ratio:16/9;background:var(--cabinet);border:1px solid var(--rule);border-radius:12px;width:100%;height:auto;display:block}.tut-steps{counter-reset:tut;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.tut-steps li{counter-increment:tut;border-left:3px solid #0000;align-items:flex-start;gap:8px;padding-left:8px;display:flex}.tut-steps li:before{content:counter(tut) ".";color:var(--ink-2);font:400 15px/1.45 var(--body);flex:0 0 18px}.tut-steps li.on{border-left-color:var(--teal)}.tut-steps li.on button{color:var(--ink);font-weight:600}.tut-steps button{text-align:left;color:var(--ink-2);font:400 15px/1.45 var(--body);padding:0;text-decoration:none;display:inline}.tut-steps button:hover{color:var(--ink);text-decoration:underline}.tut-link{margin-top:10px}.empty-body{flex:1;min-width:0}.how-page{max-width:820px;margin:0 auto;padding:8px 4px 40px}.how-page>h1{margin:8px 0;font-size:32px}.how-page section{margin-top:34px}.how-page .tut-title{font-size:22px}.how-page~.foot{max-width:820px;margin-inline:auto}.welcome-back{background:var(--sheet);border:1px solid var(--rule);border-left:4px solid var(--teal);border-radius:12px;margin:0 0 18px;padding:14px 18px 12px}.wb-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wb-head h3{margin:0;font-size:16px}.wb-head .linkish{color:var(--ink-2);white-space:nowrap;font-size:13px}.wb-items{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.wb-items li{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.wb-items a{color:var(--ink);font-weight:600}.wb-items li>a{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wb-co{color:var(--ink-2);font-weight:400}.wb-what{color:var(--ink-2);font-size:13px}.wb-recap,.wb-backup{color:var(--ink-2);margin:10px 0 0;font-size:14px}.wb-backup{border-top:1px solid var(--rule);padding-top:8px}#acct-top:focus,#acct-sync:focus{outline:none}.flash{border-radius:6px;animation:1.2s ease-out flash}@keyframes flash{0%,30%{background:color-mix(in srgb, var(--teal) 22%, transparent)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.flash{animation:none}}:root[data-motion=reduce] .flash{animation:none}.sync-checked{color:var(--teal);font-weight:600}.ai-box h4{color:var(--ink-2);margin:14px 0 4px;font-size:14px}.ai-box ul{margin:0;padding-left:20px}.ai-box li{margin:0 0 6px}.from-ai{margin:2px 0 8px}.ai-rating{font-weight:600}.ai-sources a{white-space:nowrap}.ai-verdict{border:1px solid var(--rule-strong);color:var(--ink-2);vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:13px;font-weight:600}.app-next{margin:10px 0 4px}.form-answers{margin:8px 0 0}.form-answers dt{margin-top:8px;font-weight:600}.form-answers dd{white-space:pre-wrap;margin:2px 0 0}.search-link{width:36px;height:36px;color:var(--ink-2);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.search-link:hover,.search-link.on{color:var(--ink);background:var(--folder)}.search-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.search-page{max-width:760px}.search-page input[type=search]{font-size:17px}.search-group{margin-top:18px}.talks{margin:0;padding:0;list-style:none}.talks li{border-top:1px solid var(--rule);padding:8px 0}.talks li:first-child{border-top:0}.talks li div{white-space:pre-wrap}.ai-import h3{margin:22px 0 6px}.ai-prompt{background:var(--folder);width:100%;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ai-plan ul{padding-left:20px}.ai-line{margin:0 0 8px}.ai-line.skip,.ai-line.unchanged{color:var(--ink-2)}.ai-diff{color:var(--ink-2);margin:4px 0 0;font-size:13.5px}.ai-choices{flex-direction:column;gap:4px;margin:6px 0 0;display:flex}.ai-done .row-actions{gap:16px}.ai-cmd{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.ai-cmd code{background:var(--folder);border:1px solid var(--rule);overflow-wrap:anywhere;border-radius:8px;padding:6px 10px;font-size:13.5px}.ai-how{padding-left:20px}.ai-how li{margin:0 0 12px}.ai-conns ul{padding-left:20px}.addons-box{position:relative}.addons{cursor:pointer;isolation:isolate;background:0 0;border:0;border-radius:999px;padding:2px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #9333ea47}.addons-ring{aspect-ratio:1;z-index:-1;background:conic-gradient(#ff4d6d,#ff9f1c,#ffd60a,#2ec4b6,#3a86ff,#8338ec,#ff4d6d);width:260%;margin:-130% 0 0 -130%;position:absolute;top:50%;left:50%}.addons-face{color:#fff;height:30px;font:700 14px/1 var(--label);letter-spacing:.01em;white-space:nowrap;background:linear-gradient(115deg,#4f46e5,#9333ea 55%,#db2777);border-radius:999px;align-items:center;gap:6px;padding:0 13px 0 10px;display:inline-flex;position:relative;overflow:hidden}.addons-spark{filter:drop-shadow(0 0 4px #ffffff8c);flex:none}.addons-shine{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:40%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-160%)skew(-20deg)}.addons:hover .addons-face,.addons[aria-expanded=true] .addons-face,.addons.on .addons-face{filter:brightness(1.08)}.addons:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduce]) .addons.fresh{animation:4.2s ease-in-out infinite addons-hop}:root:not([data-motion=reduce]) .addons.fresh .addons-ring{animation:5s linear infinite addons-spin}:root:not([data-motion=reduce]) .addons.fresh .addons-shine{animation:3.4s ease-in-out infinite addons-shine}}@keyframes addons-spin{to{transform:rotate(360deg)}}@keyframes addons-hop{0%,78%,to{transform:translateY(0)}84%{transform:translateY(-4px)}90%{transform:translateY(0)}95%{transform:translateY(-1.5px)}}@keyframes addons-shine{0%,55%{opacity:0;transform:translate(-160%)skew(-20deg)}60%{opacity:1}85%,to{opacity:0;transform:translate(320%)skew(-20deg)}}.addons-menu{z-index:50;background:var(--sheet);border:1px solid var(--rule);border-radius:14px;width:330px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 30px #00000029}.addon{color:var(--ink);border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.addon:hover,.addon:focus-visible{background:var(--folder)}.addon:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.addon-icon{color:#fff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.addon-icon.ext{background:linear-gradient(135deg,#2ec4b6,#3a86ff)}.addon-icon.ai{background:linear-gradient(135deg,#8338ec,#ff4d6d)}.addon-text{gap:3px;display:grid}.addon-text strong{font:600 15px/1.3 var(--label)}.addon-text small{color:var(--ink-2);font-size:13px;line-height:1.4}@media (width<=600px){.addons-label{display:none}.addons-face{justify-content:center;width:30px;padding:0}.addons-box{position:static}.addons-menu{width:auto;position:fixed;top:68px;left:12px;right:12px}}.billing .billing-plan{margin:14px 0 10px}.billing-payments{margin-top:26px}.pay-table{border-collapse:collapse;width:100%;font-size:14.5px}.pay-table th{text-align:left;font:600 13px var(--label);color:var(--ink-2);border-bottom:1px solid var(--rule);padding:6px 8px 6px 0}.pay-table td{border-bottom:1px solid var(--rule);padding:9px 8px 9px 0}.side-gear{vertical-align:middle;display:none}@media (width<=420px){.side-word{display:none}.side-gear{display:inline-block}.top-right{gap:5px}.side a{box-sizing:border-box;align-items:center;min-height:30px;padding:6px 9px;display:inline-flex}.acct-signin{padding:7px 10px;font-size:13.5px}.search-link{width:30px;height:30px}}
