@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--font-ui:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI Variable Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display:"Instrument Serif",Georgia,serif;--canvas:#fff;--workspace:#f1f0ec;--surface:#fff;--ink:#1e1f1c;--ink-2:#51544d;--ink-3:#7f827a;--ink-4:#b3b5ad;--fill-1:#1e1f1c0a;--fill-2:#1e1f1c12;--fill-3:#1e1f1c1c;--hairline:#1e1f1c14;--hairline-2:#1e1f1c24;--glass:#fcfcfacc;--signal:#e5673a;--signal-ink:#b54a25;--signal-soft:#e5673a1f;--ok:#3d8a54;--ok-soft:#3d8a541f;--err:#c0432c;--err-soft:#c0432c1a;--focus:#c4542c;--r-xs:7px;--r-sm:10px;--r-md:13px;--r-lg:18px;--r-xl:24px;--r-2xl:30px;--sh-hair:0 0 0 .5px #1e1f1c1a;--sh-control:0 0 0 .5px #1e1f1c17,0 1px 2px #1e1f1c0f,0 4px 12px -6px #1e1f1c24;--sh-float:0 0 0 .5px #1e1f1c14,0 1px 2px #1e1f1c0d,0 10px 30px -10px #1e1f1c29,0 24px 50px -30px #1e1f1c33;--sh-pop:0 0 0 .5px #1e1f1c14,0 2px 6px #1e1f1c0f,0 18px 44px -14px #1e1f1c3d;--sh-sheet:0 0 0 .5px #1e1f1c12,0 1px 2px #1e1f1c0a,0 16px 40px -18px #1e1f1c1f,0 50px 100px -50px #1e1f1c2e;--sh-field:0 0 0 1px #1e1f1c17,0 1px 2px #1e1f1c0a,0 8px 24px -14px #1e1f1c24;--sh-field-hover:0 0 0 1px #1e1f1c24,0 1px 2px #1e1f1c0d,0 10px 28px -14px #1e1f1c2e;--sh-field-focus:0 0 0 1px #1e1f1c42,0 1px 2px #1e1f1c0d,0 14px 36px -14px #1e1f1c38;--optic:cubic-bezier(.2,.72,.1,1);--recede:cubic-bezier(.42,0,.78,.36);--spring-ui:var(--optic);--spring-ui-ms:.24s;--spring-surface:var(--optic);--spring-surface-ms:.34s;--spring-pop:cubic-bezier(.34,1.5,.64,1);--spring-pop-ms:.36s;--t-quick:.11s;--t-base:.18s;--t-exit:.15s;--frame:18px;--dock-h:48px;--toast-h:56px;font-family:var(--font-ui);color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px}@supports (corner-shape:squircle){:root{--r-xs:10px;--r-sm:14px;--r-md:18px;--r-lg:25px;--r-xl:34px;--r-2xl:44px}:is(.control-cluster,.cluster-button,.popover,.account-avatar,.dock,.dock-plate,.dock-item,.dock-icon,.dock-brand,.url-field,.shorten-button,.copy-button,.button,.text-action,.carrier-action,.carrier-tile,.icon-button,.count-badge,.sheet,.segmented,.segmented button,.search-field,.search-clear,.row-plate,.link-tile,.short-chip,.row-action,.state-mark,.tile-cluster i,.dialog,.dialog-note,.lead-shield,.step-mark,.how-steps li,.detail-short,.toast,.toast-close,.skip-link),.link-open:after,[data-tip]:after{corner-shape:squircle}}*{box-sizing:border-box}html{scrollbar-gutter:stable;background:var(--canvas)}body{margin:0}button,input,select{font:inherit;color:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled,[aria-disabled=true]{cursor:default}a{color:inherit;text-decoration:none}input{min-width:0}kbd{font-family:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input:focus-visible{outline:none}::selection{background:var(--signal-soft);color:var(--ink)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:50;border-radius:var(--r-md);background:var(--ink);color:#fff;padding:10px 16px;font-size:13px;position:fixed;top:12px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:none}.signal{color:var(--signal)}.app-shell{min-height:100svh;padding-bottom:calc(var(--dock-h) + var(--frame) * 2 + 8px);background:var(--canvas);transition:background-color .28s var(--optic);flex-direction:column;display:flex;overflow-x:clip}.app-shell>main{z-index:1;position:relative}.backdrop{z-index:0;pointer-events:none;contain:strict;transition:opacity .28s var(--optic);position:fixed;inset:0;overflow:hidden}.view-admin .backdrop{opacity:.45}.backdrop-light{animation:2.4s .3s both intro-fade;position:absolute;inset:0}.backdrop-media{object-fit:cover;width:100%;height:100%;opacity:var(--backdrop-media-opacity,.12);filter:grayscale(.5);position:absolute;inset:0}.backdrop-media~.backdrop-light:before{content:"";background:radial-gradient(70% 60% at 50% 42%,#ffffffe6,#ffffff59);position:absolute;inset:0}.glow{will-change:transform;animation:glow-drift var(--p) ease-in-out infinite alternate;border-radius:50%;display:block;position:absolute}.glow-a{--p:46s;--dx:7vmax;--dy:5vmax;background:radial-gradient(closest-side,#f0e1cb80,#f0e1cb00);width:82vmax;height:82vmax;top:-38vmax;left:-34vmax}.glow-b{--p:58s;--dx:-6vmax;--dy:7vmax;background:radial-gradient(closest-side,#dae5ec8c,#dae5ec00);width:74vmax;height:74vmax;animation-delay:-21s;top:4vh;right:-38vmax}.glow-c{--p:64s;--dx:5vmax;--dy:-4vmax;background:radial-gradient(closest-side,#f6dac86b,#f6dac800);width:86vmax;height:86vmax;animation-delay:-37s;bottom:-52vmax;left:18vw}@keyframes glow-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate3d(var(--dx),var(--dy),0) scale(1.08)}}.bokeh{left:var(--x);top:var(--y);width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);opacity:0;will-change:transform,opacity;animation:bokeh-drift var(--p) var(--o) ease-in-out infinite alternate;background:radial-gradient(circle,#e58c6008 0 50%,#e58c600b 62%,#e58c6000 72%);border-radius:50%;position:absolute}.bokeh-cool{background:radial-gradient(circle,#7896b008 0 50%,#7896b00b 62%,#7896b000 72%)}@keyframes bokeh-drift{0%{opacity:0;transform:translate(0,0)scale(.92)}30%{opacity:1}70%{opacity:.75}to{opacity:.15;transform:translate(3vw,-5vh)scale(1.06)}}.view-admin{background:var(--workspace)}.view-admin.is-leaving{background:var(--canvas);transition-duration:.17s}.icon-button{border-radius:var(--r-sm);width:34px;height:34px;color:var(--ink-3);transition:background-color var(--t-quick) var(--optic),color var(--t-quick) var(--optic),box-shadow var(--t-quick) var(--optic),scale var(--t-quick) var(--optic);flex-shrink:0;place-items:center;display:inline-grid;position:relative}.icon-button:hover{background:var(--fill-1);color:var(--ink)}.icon-button:active{scale:.94}.button{border-radius:var(--r-md);letter-spacing:-.005em;white-space:nowrap;height:40px;transition:background-color var(--t-base) var(--optic),color var(--t-base) var(--optic),box-shadow var(--t-base) var(--optic),scale var(--t-quick) var(--optic);justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:13.5px;font-weight:550;display:inline-flex}.button:active:not([aria-disabled=true]){scale:.97}.button-ink{background:var(--ink);color:#fff;box-shadow:0 1px 2px #1e1f1c33,inset 0 1px #ffffff14}.button-ink:hover{background:#34362f;box-shadow:0 1px 2px #1e1f1c33,0 6px 16px -6px #1e1f1c59,inset 0 1px #ffffff14}.button-quiet{background:var(--fill-1);color:var(--ink-2)}.button-quiet:hover:not([aria-disabled=true]){background:var(--fill-2);color:var(--ink)}.button[aria-disabled=true]{color:var(--ink-4)}.text-action{border-radius:var(--r-md);height:40px;color:var(--ink-2);transition:background-color var(--t-quick) var(--optic),color var(--t-quick) var(--optic),scale var(--t-quick) var(--optic);align-items:center;gap:9px;padding:0 14px 0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.text-action .icon{color:var(--ink-3);transition:color var(--t-quick) var(--optic)}.text-action:hover{background:var(--fill-1);color:var(--ink)}.text-action:hover .icon{color:var(--ink)}.text-action:active{scale:.97}.text-action:disabled{opacity:.5}.count-badge{border-radius:var(--r-xs);background:var(--fill-2);min-width:20px;height:20px;color:var(--ink-2);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-grid}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);z-index:30;background:var(--ink);color:#fff;letter-spacing:0;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--t-quick) var(--optic),translate var(--t-quick) var(--optic);border-radius:8px;padding:5px 8px;font-size:11.5px;font-weight:500;line-height:1.2;position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50% 3px;box-shadow:0 4px 12px -4px #1e1f1c4d}[data-tip]:hover:after{opacity:1;transition-delay:.42s;translate:-50%}[data-tip]:focus-visible:after{opacity:1;translate:-50%}.site-header [data-tip]:after,.sheet-close[data-tip]:after{inset:calc(100% + 10px) -4px auto auto;translate:0 -3px}.site-header [data-tip]:is(:hover,:focus-visible):after,.sheet-close[data-tip]:is(:hover,:focus-visible):after{translate:0}.row-actions>:last-child[data-tip]:after{left:auto;right:0;translate:0 3px}.row-actions>:last-child[data-tip]:is(:hover,:focus-visible):after{translate:0}.control-user.is-open:after,.dialog [data-tip]:not(:hover):not(:focus-visible):after{opacity:0}@media (hover:none){[data-tip]:after{display:none}}.site-header{z-index:10;height:68px;padding:max(var(--frame),env(safe-area-inset-top)) max(var(--frame),env(safe-area-inset-right)) 0 max(var(--frame),env(safe-area-inset-left));flex-shrink:0;justify-content:flex-end;align-items:flex-start;display:flex;position:relative}.control-cluster{border-radius:calc(var(--r-sm) + 5px);background:var(--glass);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);box-shadow:var(--sh-float);gap:3px;padding:5px;display:flex;position:relative}.cluster-button{border-radius:var(--r-sm);width:34px;height:34px;color:var(--ink-2);transition:background-color var(--t-quick) var(--optic),color var(--t-quick) var(--optic),scale var(--t-quick) var(--optic);place-items:center;display:grid;position:relative}.cluster-button:before{content:"";position:absolute;inset:-5px -2px}.cluster-button:hover,.cluster-button.is-open{background:var(--fill-2);color:var(--ink)}.cluster-button:active{scale:.93}:is(.cluster-button,.dock-item,.dock-icon):focus-visible{outline-offset:1px}.session-dot{background:var(--ok);width:7px;height:7px;transition:scale var(--spring-pop-ms) var(--spring-pop);border-radius:50%;position:absolute;top:6px;right:6px;scale:0;box-shadow:0 0 0 2px #fbfbf9}.session-dot.session-in{scale:1}.popover{border-radius:var(--r-xl);background:var(--surface);width:316px;box-shadow:var(--sh-pop);transform-origin:calc(100% - 52px) 0;animation:pop-in var(--spring-surface-ms) var(--spring-surface) both;padding:16px;position:absolute;top:calc(100% + 8px);right:0}.popover.is-closing{animation:pop-out var(--t-exit) var(--recede) forwards;pointer-events:none}@keyframes pop-in{0%{opacity:0;filter:blur(4px);transform:translateY(-6px)scale(.95)}}@keyframes pop-out{to{opacity:0;transform:translateY(-4px)scale(.97)}}.account-head{align-items:center;gap:12px;display:flex}.account-head strong{letter-spacing:-.01em;font-size:15px;font-weight:600;display:block}.account-avatar{border-radius:var(--r-md);background:var(--fill-1);width:44px;height:44px;color:var(--ink-2);flex-shrink:0;place-items:center;display:grid}.account-status{color:var(--ink-3);align-items:center;gap:6px;margin-top:3px;font-size:12.5px;display:flex}.account-status i{background:var(--ink-4);border-radius:50%;width:7px;height:7px}.account-status.session-in i{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.account-status.session-out i{background:var(--signal)}.account-text{color:var(--ink-2);margin:14px 0;font-size:13px;line-height:1.55}.account-action{width:100%}.account-foot{border-top:1px solid var(--hairline);color:var(--ink-3);align-items:center;gap:7px;margin:12px 0 0;padding-top:12px;font-size:11.5px;display:flex}.account-foot .icon{flex-shrink:0}.dock-zone{z-index:12;left:max(var(--frame),env(safe-area-inset-left));right:max(var(--frame),env(safe-area-inset-right));bottom:max(var(--frame),env(safe-area-inset-bottom));pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;display:grid;position:fixed}.dock-zone>*{pointer-events:auto}.dock-brand{border-radius:var(--r-sm);color:var(--ink);justify-self:start;margin-left:-8px;padding:8px;display:flex}.dock-brand .wordmark{width:42px}.dock-claim{color:var(--ink-3);font-family:var(--font-display);white-space:nowrap;animation:claim-in .45s var(--optic) both;justify-self:end;font-size:17px;line-height:1}@keyframes claim-in{0%{opacity:0;filter:blur(2px);transform:translateY(3px)}}.dock{height:var(--dock-h);border-radius:var(--r-lg);background:var(--glass);-webkit-backdrop-filter:saturate(1.6)blur(20px);backdrop-filter:saturate(1.6)blur(20px);box-shadow:var(--sh-float);align-items:center;gap:4px;padding:5px;display:flex;position:relative}.dock-plate{border-radius:calc(var(--r-lg) - 5px);background:var(--surface);height:38px;box-shadow:var(--sh-control);opacity:0;pointer-events:none;position:absolute;top:5px;left:0}.dock-plate[data-ready]{transition:transform var(--spring-ui-ms) var(--spring-ui),width var(--spring-ui-ms) var(--spring-ui),opacity var(--t-quick) var(--optic)}.dock-item,.dock-icon{border-radius:calc(var(--r-lg) - 5px);height:38px;color:var(--ink-3);transition:color var(--t-quick) var(--optic),background-color var(--t-quick) var(--optic);justify-content:center;align-items:center;display:inline-flex;position:relative}.dock-item{letter-spacing:-.005em;gap:8px;padding:0 16px 0 13px;font-size:13.5px;font-weight:550}.dock-icon{width:38px}.dock-icon+.dock-icon{margin-left:-2px}.dock-item:hover,.dock-icon:hover,.dock-icon[aria-expanded=true]{color:var(--ink)}.dock-item:not([aria-current]):hover,.dock-icon:hover,.dock-icon[aria-expanded=true]{background:var(--fill-1)}.dock-item[aria-current=page]{color:var(--ink)}.dock-item:active .icon,.dock-icon:active .icon{scale:.9}.dock-item .icon,.dock-icon .icon{transition:scale var(--t-quick) var(--optic)}.label-short{display:none}.dock-divider{background:var(--hairline-2);width:1px;height:18px;margin:0 6px}.home-main{outline:none;flex:1;min-height:460px}.home-hero{text-align:center;width:min(640px,100% - 40px);margin:0 auto;padding-top:clamp(40px,30vh - 120px,210px)}.logo-heading{font-size:inherit;justify-content:center;margin:0 0 36px;display:flex}.wordmark{width:206px;color:var(--ink);display:block}.wordmark svg{width:100%;height:auto;display:block;overflow:visible}.signature-dot{fill:var(--signal);transform-box:fill-box;transform-origin:50% 100%}.logo-heading .wordmark:hover .signature-dot{animation:dot-hop .6s var(--optic)}.interaction-stage{min-height:150px;position:relative}.url-field{border-radius:var(--r-lg);background:var(--surface);height:58px;box-shadow:var(--sh-field);transition:box-shadow var(--t-base) var(--optic),scale var(--spring-ui-ms) var(--spring-ui);align-items:center;gap:12px;padding:0 7px 0 19px;display:flex}.url-field:hover{box-shadow:var(--sh-field-hover)}.url-field:focus-within{box-shadow:var(--sh-field-focus)}.field-icon{color:var(--ink-4);transition:color var(--t-base) var(--optic);flex-shrink:0;display:flex}.url-field:focus-within .field-icon,.has-value .field-icon{color:var(--ink-2)}.url-field input{height:100%;color:var(--ink);caret-color:var(--signal);letter-spacing:-.01em;text-overflow:ellipsis;transition:opacity var(--t-base) var(--optic),letter-spacing .26s var(--optic),filter var(--t-base) var(--optic);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px}.url-field input::placeholder{color:var(--ink-4);transition:color var(--t-base) var(--optic)}.url-field input:focus::placeholder{color:#c9cbc4}.clear-input{width:30px;height:30px;color:var(--ink-4)}.shorten-button{border-radius:calc(var(--r-lg) - 7px);background:var(--fill-1);min-width:112px;height:44px;color:var(--ink-3);letter-spacing:-.005em;transition:background-color var(--t-base) var(--optic),color var(--t-base) var(--optic),box-shadow var(--t-base) var(--optic),scale var(--t-quick) var(--optic);flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 17px 0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.shorten-button:hover{background:var(--fill-2);color:var(--ink-2)}.has-value .shorten-button,.phase-folding .shorten-button{background:var(--ink);color:#fff;box-shadow:0 1px 2px #1e1f1c38,inset 0 1px #ffffff14}.has-value .shorten-button:hover{background:#34362f}.shorten-button:active{scale:.96}.shorten-label{text-align:left;min-width:3.4em}.phase-folding .url-field{scale:.985}.phase-folding .url-field input{opacity:.4;letter-spacing:-.06em;filter:blur(.4px)}.field-message{min-height:30px;color:var(--ink-3);text-align:left;padding:10px 20px 0;font-size:12.5px}.error-text{color:var(--err);animation:msg-in .22s var(--optic) both;align-items:center;gap:7px;display:inline-flex}.field-error,.field-error:hover{box-shadow:0 0 0 1px #c0432c73,0 1px 2px #1e1f1c0a,0 8px 24px -14px #c0432c40}.field-error:focus-within{box-shadow:0 0 0 1px #c0432c99,0 0 0 5px var(--err-soft),0 12px 32px -14px #c0432c40}@keyframes msg-in{0%{opacity:0;transform:translateY(-3px)}}.home-actions{justify-content:center;align-items:center;gap:8px;padding-top:10px;display:flex}.carrier-action{border-radius:var(--r-md);background:var(--fill-1);height:40px;color:var(--ink-2);letter-spacing:-.005em;transition:background-color var(--t-quick) var(--optic),color var(--t-quick) var(--optic),scale var(--t-quick) var(--optic);align-items:center;gap:10px;padding:0 15px 0 5px;font-size:13.5px;font-weight:550;display:inline-flex}.carrier-tile{border-radius:calc(var(--r-md) - 5px);background:var(--surface);width:30px;height:30px;color:var(--ink-2);box-shadow:var(--sh-control);transition:color var(--t-quick) var(--optic),box-shadow var(--t-base) var(--optic),translate var(--spring-ui-ms) var(--spring-ui);flex-shrink:0;place-items:center;display:grid}.carrier-action:hover{background:var(--fill-2);color:var(--ink)}.carrier-action:hover .carrier-tile{color:var(--ink);translate:0 -1px;box-shadow:0 0 0 .5px #1e1f1c1a,0 2px 4px #1e1f1c12,0 6px 14px -6px #1e1f1c33}.carrier-action:active{scale:.97}.carrier-action:active .carrier-tile{transition-duration:var(--t-quick);translate:0}.carrier-action:disabled{opacity:.5}.carrier-action .count-badge{background:var(--surface);box-shadow:var(--sh-hair);margin-left:-2px}.result-content{animation:result-in var(--spring-surface-ms) var(--spring-surface) both}@keyframes result-in{0%{opacity:0;filter:blur(4px);transform:translateY(6px)scale(.985)}}.result-field{max-width:580px;margin:0 auto;padding-left:14px}.result-check{background:var(--ok);color:#fff;width:28px;height:28px;animation:disc-pop var(--spring-pop-ms) 60ms var(--spring-pop) both;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.result-check .i-check{animation-delay:.18s}.short-display{text-align:left;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.015em;-webkit-user-select:all;user-select:all;flex:1;min-width:0;font-size:19px;overflow:hidden}.short-display span{color:var(--ink-3)}.short-display b{color:var(--ink);font-weight:600}.copy-button{border-radius:calc(var(--r-lg) - 7px);background:var(--ink);color:#fff;min-width:116px;height:44px;transition:background-color var(--t-base) var(--optic),color var(--t-base) var(--optic),box-shadow var(--t-base) var(--optic),scale var(--t-quick) var(--optic);flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 16px 0 14px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #1e1f1c38,inset 0 1px #ffffff14}.copy-button:hover{background:#34362f}.copy-button:active{scale:.96}.copy-button.copied{background:var(--ok-soft);color:var(--ok);box-shadow:none}.original-url{text-align:center;text-overflow:ellipsis;white-space:nowrap;padding-left:40px;padding-right:40px;overflow:hidden}.original-url span{color:var(--ink-4)}.phase-result .signature-dot{animation:dot-hop .6s 50ms var(--optic)}@keyframes dot-hop{0%,to{transform:none}40%{transform:translateY(-16px)}72%{transform:translateY(0)scale(1.14,.86)}86%{transform:translateY(-2px)scale(.97,1.03)}}.admin-main{padding:0 max(var(--frame),env(safe-area-inset-right)) 0 max(var(--frame),env(safe-area-inset-left));outline:none;flex:1}.sheet{max-width:1060px;min-height:calc(100svh - 68px - var(--dock-h) - var(--frame) * 2 - 22px);border-radius:var(--r-2xl);background:var(--surface);box-shadow:var(--sh-sheet);transform-origin:50% 100%;animation:sheet-in var(--spring-surface-ms) var(--spring-surface) both;margin:0 auto;padding:46px 52px 32px;position:relative}@keyframes sheet-in{0%{opacity:0;transform:translateY(28px)scale(.985)}}.is-leaving .sheet{animation:sheet-out .17s var(--recede) forwards}@keyframes sheet-out{to{opacity:0;transform:translateY(20px)scale(.985)}}.sheet-close{color:var(--ink-3);position:absolute;top:16px;right:16px}.sheet-close .icon{transition:rotate var(--spring-ui-ms) var(--spring-ui)}.sheet-close:hover .icon{rotate:90deg}.sheet-head{justify-content:space-between;align-items:flex-end;gap:24px;padding-top:8px;display:flex}.sheet-head h1{font-family:var(--font-display);letter-spacing:-.4px;margin:0;font-size:clamp(42px,4.6vw,58px);font-weight:400;line-height:1}.sheet-sub{color:var(--ink-3);font-variant-numeric:tabular-nums;animation:msg-in .3s .1s var(--optic) both;margin:12px 0 0;font-size:13.5px}.new-link .icon{transition:rotate var(--spring-ui-ms) var(--spring-ui)}.new-link:hover .icon{rotate:90deg}.sheet-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:34px 0 12px;display:flex}.segmented{border-radius:calc(var(--r-sm) + 3px);background:var(--fill-1);gap:2px;padding:3px;display:inline-flex}.segmented button{border-radius:var(--r-sm);height:30px;color:var(--ink-3);transition:color var(--t-quick) var(--optic),background-color var(--t-quick) var(--optic);align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:550;display:inline-flex;position:relative}.segmented button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--sh-control)}.segmented button[aria-disabled=true]{color:var(--ink-4)}.segmented .count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.search-field{border-radius:calc(var(--r-sm) + 2px);background:var(--fill-1);width:268px;height:38px;color:var(--ink-3);transition:background-color var(--t-base) var(--optic),box-shadow var(--t-base) var(--optic),width var(--spring-ui-ms) var(--spring-ui);align-items:center;gap:9px;padding:0 8px 0 12px;display:flex}.search-field:hover{background:var(--fill-2)}.search-field:focus-within{background:var(--surface);width:300px;box-shadow:var(--sh-field-focus);color:var(--ink-2)}.search-field input{height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.search-field input::placeholder{color:var(--ink-3)}.search-field input::-webkit-search-cancel-button{display:none}.search-field kbd{background:var(--surface);width:20px;height:20px;box-shadow:var(--sh-hair);color:var(--ink-3);border-radius:6px;place-items:center;font-size:11.5px;display:grid}.search-field:focus-within kbd{opacity:0}.search-clear{width:24px;height:24px;color:var(--ink-3);border-radius:7px;place-items:center;display:grid}.search-clear:hover{background:var(--fill-2);color:var(--ink)}.link-list-box{margin:0 -14px;position:relative}.row-plate{border-radius:var(--r-lg);opacity:0;pointer-events:none;background:#f6f6f3;position:absolute;top:0;left:0;right:0}.row-plate[data-ready]{transition:transform var(--spring-ui-ms) var(--spring-ui),height var(--spring-ui-ms) var(--spring-ui),opacity var(--t-base) var(--optic)}.link-list{margin:0;padding:0;list-style:none;position:relative}.link-row{min-height:76px;animation:row-in .42s calc(var(--n,0) * 32ms + 60ms) var(--optic) both;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:12px 14px;display:grid;position:relative}@keyframes row-in{0%{opacity:0;transform:translateY(8px)}}.link-open{text-align:left;outline:none;align-items:center;gap:16px;min-width:0;display:flex}.link-open:after{content:"";border-radius:var(--r-lg);position:absolute;inset:0}.link-open:focus-visible:after{outline:2px solid var(--focus);outline-offset:-2px}.link-tile{border-radius:var(--r-md);letter-spacing:-.02em;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:18px;font-weight:600;display:grid;box-shadow:inset 0 0 0 .5px #1e1f1c0d,inset 0 1px #ffffff8c}.link-row .link-tile{animation:tile-in var(--spring-pop-ms) calc(var(--n,0) * 32ms + .1s) var(--spring-pop) both}@keyframes tile-in{0%{opacity:0;scale:.7}}.tone-peach{color:#a8603c;background:#f8e9df}.tone-sage{color:#5b7444;background:#e7eedf}.tone-lilac{color:#6e5c95;background:#ece8f5}.tone-sky{color:#45698a;background:#e3edf5}.tone-sand{color:#8a7038;background:#f3ecdc}.tone-rose{color:#9c4d5a;background:#f6e4e6}.tone-ink{background:var(--ink);color:#fff}.link-text{flex-direction:column;gap:6px;min-width:0;display:flex}.link-text strong{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:550;overflow:hidden}.link-meta{min-width:0;color:var(--ink-3);align-items:center;gap:8px;font-size:12.5px;display:flex}.short-chip{border-radius:var(--r-xs);background:var(--fill-1);color:var(--ink-3);transition:background-color var(--t-base) var(--optic),color var(--t-base) var(--optic);flex-shrink:0;padding:2px 7px}.short-chip b{color:var(--ink-2);font-weight:600}.is-copied .short-chip{background:var(--ok-soft);color:var(--ok)}.is-copied .short-chip b{color:var(--ok)}.meta-arrow{color:var(--ink-4);transition:translate var(--spring-ui-ms) var(--spring-ui);flex-shrink:0}.link-row:hover .meta-arrow{translate:2px}.destination{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.destination-path{color:var(--ink-4)}.row-date{min-width:52px;color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px}.row-actions{z-index:1;gap:4px;display:flex;position:relative}.row-action{border-radius:var(--r-sm);width:36px;height:36px;color:var(--ink-3);opacity:.6;transition:opacity var(--t-base) var(--optic),background-color var(--t-quick) var(--optic),color var(--t-quick) var(--optic),box-shadow var(--t-quick) var(--optic),scale var(--t-quick) var(--optic);place-items:center;display:grid}.link-row:hover .row-action,.link-row:focus-within .row-action{opacity:1}.row-action:hover{background:var(--surface);color:var(--ink);box-shadow:var(--sh-control)}.row-action:active{scale:.92}.row-action.copied{opacity:1;color:var(--ok)}.skeleton .link-tile{background:var(--fill-1);box-shadow:none}.skeleton-lines{flex-direction:column;gap:9px;width:100%;display:flex}.skeleton-lines i{background:var(--fill-1);border-radius:5px;width:38%;height:10px;display:block}.skeleton-lines i+i{width:58%}.is-loading .link-row{animation:row-in .42s calc(var(--n) * 32ms) var(--optic) both,breathe 1.1s calc(var(--n) * .12s) ease-in-out infinite alternate;grid-template-columns:auto 1fr}@keyframes breathe{to{opacity:.55}}.state-card{text-align:center;animation:result-in var(--spring-surface-ms) 50ms var(--spring-surface) both;padding:56px 20px 60px}.state-card h2{font-family:var(--font-display);letter-spacing:-.2px;margin:22px 0 8px;font-size:32px;font-weight:400;line-height:1.1}.state-card p{max-width:400px;color:var(--ink-3);overflow-wrap:anywhere;margin:0 auto 22px;font-size:14px;line-height:1.6}.state-card .state-note{color:var(--ink-3);margin:18px auto 0;font-size:12px}.state-mark{border-radius:var(--r-lg);background:var(--fill-1);width:68px;height:68px;color:var(--ink-2);place-items:center;display:inline-grid}.state-auth .state-mark{background:var(--surface);color:var(--ink);box-shadow:var(--sh-control)}.state-error .state-mark{background:var(--err-soft);color:var(--err)}.tile-cluster{grid-template-columns:repeat(2,28px);gap:6px;display:inline-grid}.tile-cluster i{border-radius:calc(var(--r-sm) - 1px);width:28px;height:28px;animation:cluster-in var(--spring-pop-ms) calc(var(--n) * 70ms + .12s) var(--spring-pop) both;display:block;position:relative}.tile-cluster .tone-ink:after{content:"";background:var(--signal);border-radius:50%;width:6px;height:6px;position:absolute;bottom:6px;right:6px}@keyframes cluster-in{0%{opacity:0;transform:scale(.4)rotate(-14deg)}}.dialog{border-radius:var(--r-xl);background:var(--surface);width:min(460px,100% - 32px);max-height:calc(100svh - 48px);color:var(--ink);box-shadow:var(--sh-pop);animation:dialog-in var(--spring-surface-ms) var(--spring-surface) both;border:0;padding:0}.dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in .2s var(--optic) both;background:#1e1f1c33}.dialog.is-closing{animation:dialog-out var(--t-exit) var(--recede) forwards;pointer-events:none}.dialog.is-closing::backdrop{animation:fade-out var(--t-exit) var(--recede) forwards}@keyframes dialog-in{0%{opacity:0;filter:blur(6px);transform:translateY(8px)scale(.97)}}@keyframes dialog-out{to{opacity:0;transform:translateY(4px)scale(.98)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}.dialog-content{outline:none;padding:36px 34px 30px;position:relative}.dialog-close{position:absolute;top:14px;right:14px}.dialog-close .icon{transition:rotate var(--spring-ui-ms) var(--spring-ui)}.dialog-close:hover .icon{rotate:90deg}.dialog-lead{place-items:center;margin-bottom:20px;display:inline-grid}.lead-shield{border-radius:var(--r-lg);background:var(--ok-soft);width:60px;height:60px;color:var(--ok)}.dialog .dialog-eyebrow{color:var(--ink-3);margin:0 0 10px;font-size:12px;font-weight:550}.dialog h2{font-family:var(--font-display);letter-spacing:-.2px;overflow-wrap:anywhere;margin:0 44px 16px 0;font-size:34px;font-weight:400;line-height:1.05}.dialog p{color:var(--ink-2);margin:0 0 12px;font-size:14px;line-height:1.65}.dialog .dialog-note{border-radius:var(--r-md);background:var(--fill-1);color:var(--ink-3);margin:20px 0 0;padding:14px 16px;font-size:12.5px;line-height:1.6}.how-steps{gap:6px;margin:22px 0 0;padding:0;list-style:none;display:grid}.how-steps li{border-radius:var(--r-md);background:var(--fill-1);animation:step-in var(--spring-surface-ms) calc(var(--n) * 50ms + 80ms) var(--spring-surface) both;align-items:center;gap:14px;padding:10px;display:flex}.how-steps strong{color:var(--ink);margin-bottom:1px;font-size:14px;font-weight:600;display:block}.how-steps li>span:last-child{color:var(--ink-3);font-size:13px}.step-mark{border-radius:calc(var(--r-md) - 2px);background:var(--surface);width:40px;height:40px;color:var(--ink);box-shadow:var(--sh-control);flex-shrink:0;place-items:center;display:grid}@keyframes step-in{0%{opacity:0;transform:translateY(6px)scale(.985)}}.how-steps .step-mark{animation:disc-pop var(--spring-pop-ms) calc(var(--n) * 50ms + .15s) var(--spring-pop) both}.how-steps .i-link-a{animation:link-a-join .5s calc(var(--n) * 50ms + .27s) var(--optic) both}.how-steps .i-link-b{animation:link-b-join .5s calc(var(--n) * 50ms + .27s) var(--optic) both}.how-steps .i-cp-l{animation:cp-arm-l .5s calc(var(--n) * 50ms + .3s) var(--optic)}.how-steps .i-cp-r{animation:cp-arm-r .5s calc(var(--n) * 50ms + .3s) var(--optic)}.how-steps .i-cp-dot{fill:var(--signal);animation:cp-arm-dot var(--spring-pop-ms) calc(var(--n) * 50ms + .36s) var(--spring-pop) both}.how-steps .i-copy-front{animation:copy-lift .5s calc(var(--n) * 50ms + .3s) var(--optic) both}.dialog-how .dialog-note{animation:.4s .32s both intro-fade}@keyframes link-a-join{0%{translate:2px -2px}}@keyframes link-b-join{0%{translate:-2px 2px}}@keyframes copy-lift{0%{opacity:0;translate:-3.5px -3.5px}}.dialog .about-claim{border-top:1px solid var(--hairline);color:var(--ink);font-family:var(--font-display);letter-spacing:-.1px;margin:22px 0 0;padding-top:18px;font-size:26px;line-height:1.15}.about-claim span{animation:word-in .42s calc(var(--n) * 45ms + .15s) var(--optic) both;display:inline-block}.about-claim .signal{transform-origin:50% 85%;animation:disc-pop var(--spring-pop-ms) .43s var(--spring-pop) both}@keyframes word-in{0%{opacity:0;filter:blur(3px);transform:translateY(5px)}}.dialog-about .app-mark{animation:disc-pop var(--spring-pop-ms) 50ms var(--spring-pop) both}.dialog-about .app-mark-dot{transform-box:fill-box;transform-origin:50% 100%;animation:dot-hop .6s .32s var(--optic)}.dialog-detail .tile-lg{border-radius:var(--r-lg);width:58px;height:58px;font-size:23px}.dialog-detail h2{margin-bottom:4px}.dialog .detail-host{color:var(--ink-3);margin:0 0 20px;font-size:13px}.detail-short{border-radius:var(--r-lg);background:var(--fill-1);align-items:center;gap:10px;padding:6px 6px 6px 16px;display:flex}.detail-short-text{min-width:0;color:var(--ink-3);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:all;user-select:all;flex:1;font-size:16px;overflow:hidden}.detail-short-text b{color:var(--ink);font-weight:600}.detail-short .copy-button{border-radius:calc(var(--r-lg) - 6px);min-width:0;height:38px;font-size:13px}.detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 14px;margin:22px 0 20px;display:grid}.detail-facts .fact-wide{grid-column:1/-1}.detail-facts dt{color:var(--ink-3);margin-bottom:4px;font-size:12px;font-weight:550}.detail-facts dd{color:var(--ink);align-items:center;margin:0;font-size:13.5px;display:flex}.detail-facts .detail-url{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.detail-facts .muted{color:var(--ink-3)}.status-dot{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px var(--ok-soft);border-radius:50%;margin-right:7px}.detail-actions{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:8px;padding-top:18px;display:flex}.toaster{z-index:40;left:50%;bottom:calc(max(var(--frame),env(safe-area-inset-bottom)) + var(--dock-h) + 14px);width:min(392px,100% - 24px);height:var(--toast-h);pointer-events:none;position:fixed;translate:-50%}.toaster ol{height:100%;margin:0;padding:0;list-style:none;position:relative}.toast{z-index:calc(10 - var(--i));height:var(--toast-h);border-radius:var(--r-lg);-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px);color:#f3f3ef;pointer-events:auto;transform-origin:50% 0;transform:translateY(calc(var(--i) * -10px)) scale(calc(1 - var(--i) * .05));transition:transform var(--spring-surface-ms) var(--spring-surface),opacity var(--t-base) var(--optic);animation:toast-in var(--spring-surface-ms) var(--spring-surface) both;background:#1d1e1bf0;align-items:center;gap:12px;padding:0 8px 0 13px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 .5px #ffffff17,inset 0 1px #ffffff0f,0 2px 6px #0000001f,0 14px 34px -12px #00000061}.toast[data-depth="3"]{opacity:0;pointer-events:none}.toast:not([data-depth="0"])>*{opacity:0;transition:opacity var(--t-quick) var(--optic)}.toaster[data-expanded] .toast{transform:translateY(calc(var(--i) * (var(--toast-h) + 8px) * -1))}.toaster[data-expanded] .toast>*{opacity:1}.toast.is-leaving{animation:toast-out .17s var(--recede) forwards;pointer-events:none}@keyframes toast-in{0%{opacity:0;filter:blur(4px);translate:0 18px;scale:.94}}@keyframes toast-out{to{opacity:0;filter:blur(2px);translate:0 10px;scale:.96}}.toast-status{width:26px;height:26px;animation:disc-pop var(--spring-pop-ms) 60ms var(--spring-pop) both;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.tone-success .toast-status{color:#0f1d13;background:#57b874}.tone-error .toast-status{color:#230d06;animation:disc-pop var(--spring-pop-ms) 60ms var(--spring-pop) both,disc-shake .36s .3s ease-out;background:#f0704f}.tone-info .toast-status{color:var(--ink);background:#e9e9e4}.toast-status .icon-info circle:first-child{display:none}.tone-info .i-i-dot{fill:var(--signal);transform-box:fill-box;transform-origin:50% 100%;animation:i-hop .55s .2s var(--optic)}.tone-error .i-bang-line{transform-box:fill-box;transform-origin:50% 0;animation:bang-drop .3s .16s var(--spring-pop) both}.tone-error .i-bang-dot{transform-box:fill-box;transform-origin:50%;animation:disc-pop .3s .3s var(--spring-pop) both}.toast-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.toast-body strong{letter-spacing:-.005em;font-size:13.5px;font-weight:600}.toast-body span{color:#a6a8a1;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.toast-close{border-radius:var(--r-sm);color:#8d8f88;width:30px;height:30px;transition:background-color var(--t-quick) var(--optic),color var(--t-quick) var(--optic);flex-shrink:0;place-items:center;display:grid}.toast-close:hover{color:#fff;background:#ffffff17}.toast-close:focus-visible{outline-color:#f0a385}@keyframes disc-pop{0%{opacity:0;scale:.4}}@keyframes disc-shake{25%{translate:-2px}55%{translate:2px}80%{translate:-1px}}@keyframes bang-drop{0%{opacity:0;transform:translateY(-3px)scaleY(.4)}}.icon{flex-shrink:0;display:block;overflow:visible}.i-check{stroke-dasharray:1;animation:draw .3s 80ms var(--optic) both}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.dock-help:is(:hover,:focus-visible) .icon{animation:q-tilt .56s var(--optic)}.dock-help:is(:hover,:focus-visible) .i-q-hook{stroke-dasharray:1;animation:draw .36s var(--optic) both}.dock-help:is(:hover,:focus-visible) .i-q-dot{transform-box:fill-box;transform-origin:50%;animation:q-dot var(--spring-pop-ms) .24s var(--spring-pop) both}@keyframes q-tilt{35%{rotate:-12deg}70%{rotate:4deg}}@keyframes q-dot{0%{translate:0 -3px;scale:0}}.i-i-dot{transition:fill var(--t-base) var(--optic)}.dock-about:is(:hover,:focus-visible,[aria-expanded=true]) .i-i-dot{fill:var(--signal)}.dock-about:is(:hover,:focus-visible) .i-i-dot{transform-box:fill-box;transform-origin:50% 100%;animation:i-hop .55s var(--optic)}.dock-about:is(:hover,:focus-visible) .i-i-stem{transform-box:fill-box;transform-origin:50% 100%;animation:i-stem .5s var(--optic)}@keyframes i-hop{40%{transform:translateY(-4px)}70%{transform:translateY(0)scale(1.35,.7)}85%{transform:translateY(-.6px)}}@keyframes i-stem{60%{scale:1 .82}}.i-sq{transform-box:fill-box;transform-origin:50%;transition:fill var(--t-base) var(--optic),stroke var(--t-base) var(--optic)}:is(.dock-item:hover,.dock-item[aria-current=page],.manage-action:hover,.manage-action:focus-visible) .i-sq{animation:sq-build var(--spring-pop-ms) calc(var(--d) * 45ms) var(--spring-pop) both}.dock-item[aria-current=page] .i-sq:nth-child(2){fill:var(--signal);stroke:var(--signal)}@keyframes sq-build{0%{opacity:0;rotate:-25deg;scale:.3}}.i-cp-l,.i-cp-r{transition:translate var(--spring-ui-ms) var(--spring-ui)}.i-cp-dot{transform-box:fill-box;transform-origin:50%;transition:scale var(--spring-pop-ms) var(--spring-pop),fill var(--t-base) var(--optic)}:is(.dock-item,.shorten-button):hover .i-cp-l{translate:1px}:is(.dock-item,.shorten-button):hover .i-cp-r{translate:-1px}:is(.dock-item,.shorten-button):hover .i-cp-dot{scale:1.2}:is(.dock-item,.shorten-button):active .i-cp-l{transition:translate 90ms var(--optic);translate:2.2px}:is(.dock-item,.shorten-button):active .i-cp-r{transition:translate 90ms var(--optic);translate:-2.2px}:is(.dock-item,.shorten-button):active .i-cp-dot{transition:scale 90ms var(--optic);scale:.72 1.14}:is(.dock-item[aria-current=page],.has-value .shorten-button,.phase-folding .shorten-button) .i-cp-dot{fill:var(--signal)}.has-value .shorten-button .i-cp-l{animation:cp-arm-l .5s var(--optic)}.has-value .shorten-button .i-cp-r{animation:cp-arm-r .5s var(--optic)}.has-value .shorten-button .i-cp-dot{animation:cp-arm-dot var(--spring-pop-ms) 80ms var(--spring-pop)}.phase-folding .shorten-button .i-cp-l{animation:cp-press-l .74s var(--optic) infinite}.phase-folding .shorten-button .i-cp-r{animation:cp-press-r .74s var(--optic) infinite}.phase-folding .shorten-button .i-cp-dot{animation:cp-press-dot .74s var(--optic) infinite}@keyframes cp-arm-l{40%{translate:1.6px}}@keyframes cp-arm-r{40%{translate:-1.6px}}@keyframes cp-arm-dot{0%{scale:.3}}@keyframes cp-press-l{0%,to{translate:0}36%{translate:2.3px}54%{translate:1.7px}}@keyframes cp-press-r{0%,to{translate:0}36%{translate:-2.3px}54%{translate:-1.7px}}@keyframes cp-press-dot{0%,to{scale:1}36%{scale:.7 1.16}58%{scale:1.3}}:is(.dock-privacy:hover,.dock-privacy:focus-visible,.lead-shield,.state-auth .state-mark) .i-shield{stroke-dasharray:1;animation:draw .52s var(--optic) both}:is(.dock-privacy:hover,.dock-privacy:focus-visible,.lead-shield,.state-auth .state-mark) .i-shield-check{stroke-dasharray:1;animation:draw .28s .38s var(--optic) both}:is(.lead-shield,.state-auth .state-mark) .i-shield{animation-delay:.12s}:is(.lead-shield,.state-auth .state-mark) .i-shield-check{animation-delay:.56s}.i-gear{transform-box:view-box;transform-origin:50%;transition:rotate var(--spring-ui-ms) var(--spring-ui)}.control-settings:hover .i-gear{rotate:60deg}.control-settings:active .i-gear{rotate:120deg}.i-user-head,.i-user-body{transition:translate var(--spring-ui-ms) var(--spring-ui)}.i-user-body{transition-delay:40ms}:is(.control-user:hover,.control-user.is-open) .i-user-head{translate:0 -1.5px}:is(.control-user:hover,.control-user.is-open) .i-user-body{translate:0 -.6px}.i-link-a,.i-link-b{transition:translate var(--spring-ui-ms) var(--spring-ui)}:is(.url-field:focus-within,.has-value) .i-link-a{translate:-1px 1px}:is(.url-field:focus-within,.has-value) .i-link-b{translate:1px -1px}.i-copy-front,.i-copy-back{transition:translate var(--spring-ui-ms) var(--spring-ui)}:is(.row-action,.copy-button):hover .i-copy-front{translate:-1.5px -1.5px}:is(.row-action,.copy-button):hover .i-copy-back{translate:1px 1px}.i-ext-arrow,.i-login-arrow{transition:translate var(--spring-ui-ms) var(--spring-ui)}:is(a,button):hover>.icon .i-ext-arrow{translate:1.5px -1.5px}:is(a,button):hover>.icon .i-login-arrow,.carrier-action:hover .i-login-arrow{translate:2px}.text-action .icon-plus{transition:rotate var(--spring-ui-ms) var(--spring-ui)}.text-action:hover .icon-plus{rotate:90deg}.clear-input .icon{transition:rotate var(--spring-ui-ms) var(--spring-ui)}.clear-input:hover .icon{rotate:90deg}.not-found{text-align:center;outline:none;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:80px 24px;display:flex}.not-found .wordmark{width:120px;margin-bottom:28px}.not-found h1{font-family:var(--font-display);letter-spacing:-.2px;margin:0 0 8px;font-size:36px;font-weight:400}.not-found p{max-width:400px;color:var(--ink-3);margin:0 0 24px;font-size:14px;line-height:1.6}.has-routed:not(.is-intro).view-home>main{animation:view-in .32s var(--optic) both}@keyframes view-in{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}}.intro-home .logo-heading .wordmark{animation:1.1s cubic-bezier(.16,1,.3,1) 40ms both wm-focus}.intro-home .logo-heading .wm-stroke{stroke-dasharray:1 1}.intro-home .logo-heading .wm-bowl{animation:.7s cubic-bezier(.65,0,.35,1) .1s both wm-draw-rev}.intro-home .logo-heading .wm-o{animation:.68s cubic-bezier(.65,0,.35,1) .24s both wm-draw-rev}.intro-home .logo-heading .wm-stem{animation:.54s cubic-bezier(.55,0,.2,1) .42s both wm-draw}.intro-home .logo-heading .signature-dot{animation:.6s cubic-bezier(.2,.9,.3,1) .9s both dot-land}.intro-home .home-hero .url-field{animation:.66s cubic-bezier(.16,1,.3,1) 1.08s both field-unfold}.intro-home .home-hero .url-field>*{animation:.4s 1.3s both intro-fade}.intro-home .home-actions{animation:intro-rise .5s 1.38s var(--optic) both}.intro-home>.site-header{animation:.55s 1.4s both intro-fade}.intro-home>.dock-zone{animation:dock-rise .66s 1.44s var(--optic) both}@keyframes wm-focus{0%{opacity:0;filter:blur(9px);transform:scale(1.04)}55%{opacity:1}to{opacity:1;filter:blur();transform:none}}@keyframes wm-draw{0%{opacity:0;stroke-dashoffset:1px}6%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes wm-draw-rev{0%{opacity:0;stroke-dashoffset:-1px}6%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes dot-land{0%{opacity:0;transform:translateY(-44px)scale(.5)}52%{opacity:1;transform:translateY(0)scale(1.16,.82)}76%{transform:translateY(-2px)scale(.97,1.03)}to{opacity:1;transform:none}}@keyframes field-unfold{0%{opacity:0;clip-path:inset(-12px 44% round 24px);transform:translateY(6px)}35%{opacity:1}to{opacity:1;clip-path:inset(-12px round 24px);transform:none}}@keyframes intro-fade{0%{opacity:0}}@keyframes intro-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes dock-rise{0%{opacity:0;transform:translateY(16px)}}.is-intro:not(.intro-home)>.site-header{animation:.4s .1s both intro-fade}.is-intro:not(.intro-home)>.dock-zone{animation:dock-rise .5s .16s var(--optic) both}@media (width<=1000px){.dock-brand,.dock-claim{display:none}.dock-zone{grid-template-columns:1fr;justify-items:center}.sheet{padding:40px 36px 28px}}@media (width<=700px){:root{--frame:12px;--dock-h:50px}.site-header{height:60px}.bokeh{display:none}.home-hero{width:calc(100% - 28px);padding-top:clamp(48px,24svh - 70px,140px)}.wordmark{width:172px}.logo-heading{margin-bottom:30px}.url-field{gap:10px;height:56px;padding:0 6px 0 15px}.shorten-button{min-width:0;height:44px;padding:0 15px 0 12px}.field-message{padding:9px 14px 0;font-size:12px;line-height:1.4}.result-field{gap:10px;padding-left:10px}.short-display{font-size:16px}.result-field .copy-button{width:44px;min-width:0;padding:0}.result-field .copy-button span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.result-actions{flex-wrap:wrap}.original-url{padding-left:12px;padding-right:12px}.sheet{min-height:calc(100svh - 60px - var(--dock-h) - var(--frame) * 2 - 18px);border-radius:var(--r-xl);padding:26px 16px 20px}.sheet-close{top:10px;right:10px}.sheet-head{flex-direction:column;align-items:flex-start;gap:18px;padding-top:22px}.sheet-head h1{font-size:40px}.sheet-toolbar{flex-wrap:wrap;margin-top:26px}.search-field,.search-field:focus-within{width:100%}.search-field kbd{display:none}.link-list-box{margin:0 -8px}.link-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:70px;padding:10px 8px}.link-open{gap:12px}.link-tile{width:42px;height:42px;font-size:16px}.link-text strong{font-size:14.5px}.row-date,.meta-arrow,.destination{display:none}.row-actions{gap:0}.row-action{opacity:1;width:40px;height:40px}.state-card{padding:40px 8px 44px}.state-card h2{font-size:28px}.dialog-content{padding:30px 22px 24px}.dialog h2{font-size:30px}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-short .copy-button span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.detail-short .copy-button{width:38px;padding:0}.dock-item{padding:0 13px 0 11px;font-size:13px}.label-long{display:none}.label-short{display:inline}.dock-divider{margin:0 4px}.popover{width:min(316px,100vw - 24px);position:fixed;top:64px;right:12px}.dock{gap:2px}}@media (width<=360px){.dock-item span{display:none}.dock-item{width:44px;padding:0}.shorten-label{display:none}.shorten-button{width:44px;padding:0}}@media (hover:none){.row-action{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after,::backdrop{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
