:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable Text,Segoe UI,sans-serif;color:#1d1d1f;background:#f1f1ef;font-synthesis:none;color-scheme:light}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:#f1f1ef}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 13% 5%,rgba(255,255,255,.98) 0 16%,transparent 43%),radial-gradient(circle at 88% 20%,rgba(255,255,255,.72) 0 12%,transparent 38%),linear-gradient(145deg,#e8e8e5,#f7f7f5 42%,#e5e5e2);background-attachment:fixed}body:before{position:fixed;inset:0;z-index:-1;content:"";pointer-events:none;opacity:.24;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.13'/%3E%3C/svg%3E")}button,input,textarea{font:inherit}button{color:#262628;border:1px solid rgba(0,0,0,.09);background:#ffffff8a;border-radius:11px;padding:8px 13px;cursor:pointer;box-shadow:inset 0 1px #fffc,0 1px 2px #0000000a;transition:background .14s ease,transform .14s ease,box-shadow .14s ease}button:hover{background:#ffffffdb;box-shadow:inset 0 1px #fff,0 3px 10px #00000012}button:active{transform:scale(.98)}button:disabled{opacity:.44;cursor:default;transform:none}button.primary{color:#fff;font-weight:650;border-color:#000000c7;background:linear-gradient(180deg,#343436,#1d1d1f);box-shadow:inset 0 1px #ffffff29,0 5px 16px #00000024}button.primary:hover{background:linear-gradient(180deg,#454547,#252527)}button.quiet{border-color:transparent;background:transparent;color:#68686d;box-shadow:none}button.quiet:hover{color:#1d1d1f;background:#ffffff7a}button.is-pinned{background:#1d1d1f14;color:#1d1d1f}input,textarea{width:100%;color:#1d1d1f;border:1px solid rgba(0,0,0,.09);background:#ffffff94;border-radius:12px;padding:11px 12px;outline:none;box-shadow:inset 0 1px 2px #00000009,0 1px #ffffffb3}input::placeholder,textarea::placeholder{color:#8a8a8f}input:focus,textarea:focus{border-color:#00000047;box-shadow:0 0 0 3px #0000000e,inset 0 1px 2px #00000006}.glass{border:1px solid rgba(255,255,255,.72);background:linear-gradient(145deg,#ffffffad,#ffffff6b);box-shadow:inset 0 1px #ffffffdb,0 18px 55px #28282a1a,0 2px 8px #28282a0d;backdrop-filter:blur(30px) saturate(118%);-webkit-backdrop-filter:blur(30px) saturate(118%)}.center-shell{min-height:100vh;display:grid;place-items:center;padding:22px}.auth-card{width:min(418px,100%);padding:26px;border-radius:25px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.025em}.brand img{width:35px;height:35px;border-radius:10px;box-shadow:0 4px 11px #00000021}h1{margin:10px 0 8px;font-size:clamp(1.72rem,5vw,2.16rem);letter-spacing:-.045em;line-height:1.07}h2{margin:2px 0 0;font-size:1.08rem;letter-spacing:-.025em}.secondary{color:#6e6e73;line-height:1.5}.eyebrow{margin:22px 0 0;color:#818186;font-size:.72rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.stack{display:grid;gap:13px;margin-top:22px}.stack label{display:grid;gap:6px;color:#626267;font-size:.86rem}.notice,.toast{color:#46464a;background:#ffffff85;border:1px solid rgba(0,0,0,.07);border-radius:12px;padding:9px 11px;box-shadow:inset 0 1px #ffffffb8}.pairing-code{margin:23px 0 15px;font:720 clamp(2.18rem,12vw,3.65rem)/1 ui-monospace,"SFMono-Regular",Consolas,monospace;letter-spacing:.13em;color:#252527;text-align:center}.sign-out{margin-top:14px;width:100%}.app-shell{width:min(650px,calc(100% - 28px));margin:0 auto;padding:18px 0 56px}header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;padding:0 3px}.header-actions{display:flex;align-items:center;gap:3px;color:#77777c;font-size:.78rem}.paired-label{display:inline-flex;align-items:center;gap:6px;margin-right:5px}.status-dot{width:7px;height:7px;border-radius:50%;background:#6f8d75;box-shadow:0 0 0 3px #6f8d751f}.install-button{font-weight:620;color:#343438!important}.composer{padding:15px;border-radius:22px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:0 2px 12px}.section-heading .eyebrow{margin:0}.composer textarea{min-height:88px;resize:vertical}.composer-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;margin-top:8px}.pin-check{display:flex;align-items:center;gap:6px;color:#626267;font-size:.88rem;white-space:nowrap}.pin-check input{width:auto;accent-color:#29292b}.toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:15px 0 10px}.segmented{display:flex;padding:3px;border-radius:12px;background:#0000000b;border:1px solid rgba(255,255,255,.55)}.segmented button{min-width:64px;border:0;background:transparent;box-shadow:none;color:#6d6d72}.segmented button.selected{color:#1d1d1f;background:#ffffffd1;box-shadow:0 1px 5px #0000001a,inset 0 1px #fff}.search{width:min(235px,43vw);padding-block:8px;background:#ffffff75}.toast{margin-bottom:10px}.items{display:grid;gap:8px}.item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 14px;border-radius:17px}.item-copy{min-width:0}.item-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem}.item-copy p{color:#48484c;margin:5px 0;font-size:.9rem;line-height:1.42;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.item-copy small{color:#86868b;font-size:.74rem}.item-actions{display:flex;gap:6px}.item-actions button{padding:7px 11px;font-size:.82rem}.empty{padding:30px 24px;border-radius:20px;text-align:center}.empty h2{margin:0}@media(display-mode:standalone){.app-shell{padding-top:14px}body{-webkit-user-select:none;user-select:none}input,textarea,.item-copy p{-webkit-user-select:text;user-select:text}}@media(max-width:560px){.app-shell{width:min(100% - 18px,650px);padding-top:11px}.paired-label{display:none}.composer-row{grid-template-columns:1fr auto}.composer-row>input:first-child{grid-column:1 / -1}.toolbar{align-items:stretch}.search{width:100%}.item{grid-template-columns:1fr}.item-actions{justify-content:flex-end}}@media(max-width:390px){.header-actions .quiet{padding-inline:8px}.toolbar{flex-direction:column}.segmented button{flex:1}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media(prefers-reduced-transparency:reduce){.glass{background:#f7f7f5;backdrop-filter:none;-webkit-backdrop-filter:none}}
