:root{--ll-canvas: #111512;--ll-paper: #1b211d;--ll-raised: #222925;--ll-ink: #edf1ec;--ll-muted: #aeb8b1;--ll-line: #39413c;--ll-line-soft: #2b332e;--ll-accent: #79bea6;--ll-accent-ink: #173f35;--ll-selected: #203a31;--ll-copper: #e29a65;--ll-copper-soft: #422c20;--ll-blue: #b8d5ea;--ll-blue-soft: #233442;--ll-planned: #e8d68c;--ll-planned-soft: #41381e;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--ink: #f5efe3;--muted: #aab9b1;--line: #29463b;--line-strong: #3a5d4e;--surface: #10231d;--surface-raised: #142b24;--soft: #0c1d18;--soft-strong: #18372e;--accent: #75dfad;--accent-dark: #52c98f;--accent-soft: rgba(117, 223, 173, .11);--on-accent: #07140f;--focus-ring: #f4cf8b;--amber: #e8ae5b;--amber-soft: rgba(232, 174, 91, .12);--rose: #ff8e86;--page: #07130f;--sidebar-bg: #0a1a15;--brand-bg: #f0d7b4;--brand-ink: #10231d;--row-bg: #10231d;--row-active-bg: #19392f;--phone-line: #35594a;--phone-bg: #091712;--phone-bar-bg: #11271f;--code-ink: #f5efe3;--reader-line: #35594a;--reader-bg: #0b1b16;--success-line: #4ebf89;--success-bg: rgba(52, 144, 101, .14);--warning-line: #d09a4a;--warning-bg: rgba(165, 112, 37, .16);--error-ink: #ffd9d9;--error-line: #7f1d1d;--error-bg: #2a1116;--backdrop: rgba(2, 8, 6, .78);--shadow: 0 18px 48px rgba(0, 7, 4, .2);--shadow-deep: 0 30px 90px rgba(0, 5, 3, .38);--radius-sm: 10px;--radius: 16px;--radius-lg: 24px}:root[data-theme=light]{--ll-canvas: #f3f0e7;--ll-paper: #fffefa;--ll-raised: #ffffff;--ll-ink: #202622;--ll-muted: #66706a;--ll-line: #d8d7cf;--ll-line-soft: #ebe9e1;--ll-accent: #245b4d;--ll-accent-ink: #ffffff;--ll-selected: #e4eee9;--ll-copper: #a85d2e;--ll-copper-soft: #f4e7dc;--ll-blue: #31536e;--ll-blue-soft: #e5edf5;--ll-planned: #6d5a1c;--ll-planned-soft: #f3ebcf;color-scheme:light;--ink: #183028;--muted: #62756d;--line: #d4e0d9;--line-strong: #b5c8bd;--surface: #fffdf8;--surface-raised: #ffffff;--soft: #f3f6f1;--soft-strong: #e4efe8;--accent: #087a59;--accent-dark: #065d45;--accent-soft: rgba(8, 122, 89, .09);--on-accent: #ffffff;--focus-ring: #074c3a;--amber: #8f4f0f;--amber-soft: rgba(143, 79, 15, .1);--rose: #be123c;--page: #edf2ed;--sidebar-bg: #f8fbf7;--brand-bg: #17372d;--brand-ink: #f8ebd6;--row-bg: #fffdf8;--row-active-bg: #eaf7f0;--phone-line: #cddbd3;--phone-bg: #f9fcfa;--phone-bar-bg: #ffffff;--code-ink: #38433e;--reader-line: #b9cac1;--reader-bg: #f7faf8;--success-line: #9ad7bf;--success-bg: #effaf4;--warning-line: #f0b3c2;--warning-bg: #fff5f7;--error-ink: #7f1d1d;--error-line: #fecaca;--error-bg: #fff1f2;--backdrop: rgba(18, 28, 23, .42);--shadow: 0 18px 45px rgba(25, 38, 31, .1);--shadow-deep: 0 28px 80px rgba(25, 38, 31, .16)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 34rem),radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--amber) 7%,transparent),transparent 30rem),var(--page);font-synthesis:none;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit}button{cursor:pointer}button,input,textarea,select,a{transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,.topbar h2:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.48}button:disabled[data-tooltip]{color:var(--muted);background:var(--soft);opacity:1}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{display:flex;flex-direction:column;gap:24px;padding:24px 20px;background:var(--sidebar-bg);border-right:1px solid var(--line);box-shadow:14px 0 50px #0008051f}.brand-block{display:flex;align-items:center;gap:12px}.brand-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--brand-bg);color:var(--brand-ink);box-shadow:0 10px 28px color-mix(in srgb,var(--brand-bg) 20%,transparent);font-weight:900;letter-spacing:-.03em}.brand-block h1,.brand-block p,.topbar h2,.topbar p,.panel-title h3{margin:0}.brand-block h1{font-size:1.18rem;letter-spacing:-.025em}.brand-block p,.eyebrow{color:var(--muted);font-size:.82rem}.nav-list{display:grid;gap:6px}.nav-button,.ghost-button,.primary-button,.secondary-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid transparent;border-radius:12px;white-space:nowrap}.nav-button{justify-content:flex-start;width:100%;padding:0 13px;color:var(--muted);background:transparent}.nav-button.active,.nav-button:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 24%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--soft))}.nav-button.active{box-shadow:inset 3px 0 0 var(--accent)}.sidebar-stats{display:grid;gap:8px;margin-top:auto}.sidebar-actions{display:grid;gap:8px}.stat{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:9px 11px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.stat span{color:var(--muted);font-size:.78rem}.stat strong{overflow-wrap:anywhere;font-size:.95rem}.full-width{width:100%}.workspace{display:flex;flex-direction:column;gap:18px;min-width:0;padding:28px clamp(22px,3vw,44px) 44px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding-bottom:4px}.topbar-title{display:grid;gap:3px;min-width:0}.topbar h2{font-size:clamp(1.8rem,2.4vw,2.55rem);line-height:1.02;letter-spacing:-.045em}.topbar-context{max-width:62ch;margin-top:3px!important;color:var(--muted);font-size:.84rem;line-height:1.45}.topbar-actions,.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.mobile-refresh-action,.mobile-signout-action{display:none}.user-chip{max-width:min(280px,40vw);padding:8px 10px;color:var(--muted);border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.primary-button{padding:0 14px;color:var(--on-accent);background:var(--accent);border-color:var(--accent);font-weight:800;box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 16%,transparent)}.primary-button:hover{background:var(--accent-dark);border-color:var(--accent-dark);transform:translateY(-1px)}.secondary-button,.ghost-button,.icon-button{padding:0 12px;color:var(--ink);background:var(--surface);border-color:var(--line);font-weight:800}.secondary-button:hover,.ghost-button:hover,.icon-button:hover{border-color:var(--line-strong);background:var(--soft-strong)}button[data-tooltip],label[data-tooltip]{position:relative}.tooltip-bubble,.tooltip-bubble:before{display:none;position:absolute;z-index:80;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.tooltip-bubble{left:50%;top:calc(100% + 8px);width:max-content;max-width:min(260px,72vw);padding:8px 10px;color:var(--brand-ink);background:var(--brand-bg);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow);font-size:.76rem;font-weight:700;line-height:1.35;text-align:center;white-space:normal;overflow-wrap:anywhere;transform:translate(-50%,-2px)}.tooltip-bubble:before{content:"";left:50%;top:-5px;width:9px;height:9px;background:var(--brand-bg);border-left:1px solid var(--line);border-top:1px solid var(--line);transform:translate(-50%,-2px) rotate(45deg)}button[data-tooltip]:hover,button[data-tooltip]:focus-visible,label[data-tooltip]:hover,label[data-tooltip]:focus-within{z-index:40}button[data-tooltip]:hover .tooltip-bubble,button[data-tooltip]:hover .tooltip-bubble:before,button[data-tooltip]:focus-visible .tooltip-bubble,button[data-tooltip]:focus-visible .tooltip-bubble:before,label[data-tooltip]:hover .tooltip-bubble,label[data-tooltip]:hover .tooltip-bubble:before,label[data-tooltip]:focus-within .tooltip-bubble,label[data-tooltip]:focus-within .tooltip-bubble:before{display:block;opacity:1}button[data-tooltip]:hover .tooltip-bubble,button[data-tooltip]:focus-visible .tooltip-bubble,label[data-tooltip]:hover .tooltip-bubble,label[data-tooltip]:focus-within .tooltip-bubble{transform:translate(-50%)}button[data-tooltip]:hover .tooltip-bubble:before,button[data-tooltip]:focus-visible .tooltip-bubble:before,label[data-tooltip]:hover .tooltip-bubble:before,label[data-tooltip]:focus-within .tooltip-bubble:before{transform:translate(-50%) rotate(45deg)}.icon-button{width:40px;padding:0}.theme-toggle{flex:0 0 auto}.grid,.home-stack{display:grid;gap:18px;min-width:0}.home-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:18px;align-items:start;min-width:0}.home-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quick-actions-panel{display:grid;gap:12px}.quick-actions-grid{display:flex;flex-wrap:wrap;gap:10px}.quick-actions-grid .primary-button,.quick-actions-grid .secondary-button{min-width:140px}.recent-section{min-width:0}.two-columns,.scan-grid,.search-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr)}.factory-grid{grid-template-columns:minmax(340px,.74fr) minmax(0,1fr)}.panel{min-width:0;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,var(--surface-raised),var(--surface));box-shadow:var(--shadow)}.loading-shell,.login-shell,.public-shell{min-height:100vh;padding:clamp(20px,3vw,44px)}.loading-shell{display:grid;place-items:center;color:var(--muted)}.login-shell{display:grid;align-content:center;justify-items:center;gap:22px;background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 32rem),var(--page)}.login-panel{display:grid;gap:14px;width:min(420px,100%);padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,var(--surface-raised),var(--surface));box-shadow:var(--shadow)}.login-panel.compact{align-self:start}.public-shell{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(480px,1.28fr);grid-template-areas:"brand brand" "intro record" "owner record" "foot foot";gap:clamp(18px,2.4vw,34px);align-content:center;align-items:start;width:min(1320px,100%);margin:0 auto;isolation:isolate}.public-shell:before,.public-shell:after{content:"";position:fixed;z-index:-1;width:32rem;height:32rem;border-radius:999px;filter:blur(90px);pointer-events:none}.public-shell:before{left:-18rem;top:-14rem;background:color-mix(in srgb,var(--accent) 14%,transparent)}.public-shell:after{right:-20rem;bottom:-18rem;background:color-mix(in srgb,var(--amber) 12%,transparent)}.public-brand-bar{grid-area:brand;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:4px}.public-brand-bar .brand-block p{margin:2px 0 0}.public-trust-pill,.public-live-status,.public-state-chip{display:inline-flex;align-items:center;gap:7px;width:fit-content;color:var(--muted);border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 86%,transparent);font-size:.76rem;font-weight:800}.public-trust-pill{min-height:34px;padding:7px 11px;border-radius:999px}.public-intro{grid-area:intro;align-self:end;padding:clamp(8px,1.5vw,20px) 0}.public-intro h2{max-width:13ch;margin:12px 0 18px;font-size:clamp(2.7rem,5vw,5.4rem);line-height:.94;letter-spacing:-.065em;text-wrap:balance}.public-lede{max-width:48ch;margin:0;color:var(--muted);font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.65}.public-principles{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none}.public-principles li{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:8px 12px;color:var(--muted);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:13px;background:color-mix(in srgb,var(--surface) 52%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-principles li>svg{color:var(--amber)}.public-principles strong{color:var(--ink)}.public-record-card{grid-area:record;display:grid;gap:18px;min-width:0;padding:clamp(18px,2.4vw,30px);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-raised) 96%,var(--amber)),var(--surface));box-shadow:var(--shadow-deep)}.public-record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.public-record-heading h2{margin:4px 0 0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.15;letter-spacing:-.035em}.public-live-status{flex:0 0 auto;padding:7px 10px;border-radius:999px}.public-live-status>span{width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}.public-owner-gate{grid-area:owner;display:grid;align-self:start;gap:12px}.public-owner-boundary{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:14px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 58%,transparent)}.public-owner-boundary>svg{color:var(--accent)}.public-owner-boundary strong{color:var(--ink)}.public-owner-boundary p{margin:4px 0 0;font-size:.82rem;line-height:1.5}.public-owner-gate .login-panel{width:100%;padding:18px;box-shadow:none}.public-footnote{grid-area:foot;display:flex;justify-content:space-between;gap:18px;padding-top:2px;color:var(--muted);font-size:.75rem}.public-qr-panel{display:grid;gap:16px}.error-banner{padding:10px 12px;color:var(--error-ink);border:1px solid var(--error-line);border-radius:8px;background:var(--error-bg);overflow-wrap:anywhere}.panel-title{display:flex;align-items:center;gap:8px;margin-bottom:14px}.panel-title h3{font-size:1rem}.panel-help{max-width:72ch;margin:-4px 0 14px;color:var(--muted);font-size:.86rem;line-height:1.45}.link-list{display:grid;gap:10px}.link-row{display:grid;gap:8px;width:100%;min-height:126px;padding:14px;text-align:left;border:1px solid var(--line);border-radius:8px;background:var(--row-bg)}.search-result{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:58px;padding:10px;text-align:left;border:1px solid var(--line);border-radius:8px;background:var(--row-bg)}.link-row:hover,.link-row.active,.search-result:hover,.search-result.active,.qr-tile.active{border-color:var(--accent);background:var(--row-active-bg)}.link-row-topline{display:flex;align-items:center;gap:12px}.link-row-topline small{flex:1;min-width:0;color:var(--muted);font-weight:800;letter-spacing:0}.link-row strong{display:block;color:var(--ink);font-size:1.1rem;line-height:1.2;overflow-wrap:anywhere}.link-row-body{display:block;overflow-wrap:anywhere}.link-row-body{color:var(--ink);line-height:1.45;white-space:pre-wrap}.search-result span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result small{display:block;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.privacy-dot{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--soft-strong);color:var(--accent-dark)}.privacy-badge{color:var(--accent);font-size:.82rem;font-weight:900;text-transform:capitalize}.privacy-badge.private{color:var(--amber)}.qr-detail{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.phone-page{width:100%;min-height:440px;border:1px solid var(--phone-line);border-radius:var(--radius);background:var(--phone-bg);overflow:hidden}.phone-bar{display:flex;justify-content:space-between;gap:8px;padding:12px;color:var(--muted);border-bottom:1px solid var(--line);background:var(--phone-bar-bg);font-size:.75rem}.phone-bar span{overflow-wrap:anywhere}.claim-screen,.public-content{display:grid;align-content:center;justify-items:center;min-height:384px;padding:24px;text-align:center}.public-content{align-content:start;justify-items:stretch;text-align:left}.public-qr-detail{min-width:0}.public-record-surface{min-height:clamp(420px,52vh,610px);border-color:color-mix(in srgb,var(--amber) 32%,var(--phone-line));border-radius:18px;box-shadow:inset 0 1px #ffffff06}.public-record-surface .phone-bar{min-height:48px;padding:14px 16px;color:color-mix(in srgb,var(--muted) 88%,var(--amber));background:color-mix(in srgb,var(--phone-bar-bg) 92%,var(--amber));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.035em}.public-record-surface .public-content,.public-record-surface .claim-screen{min-height:clamp(370px,46vh,560px);padding:clamp(24px,4vw,46px)}.public-record-surface .public-content{align-content:center;gap:16px}.public-content-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.public-content-heading .record-label{margin:0;text-transform:uppercase;letter-spacing:.12em}.public-state-chip{padding:6px 9px;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:999px;background:var(--accent-soft)}.public-state-chip.private{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 34%,var(--line));background:var(--amber-soft)}.public-record-surface .public-content h3{max-width:19ch;margin:2px 0 0;font-size:clamp(2rem,4vw,3.55rem);line-height:1.02;letter-spacing:-.055em;text-wrap:balance}.public-record-surface .formatted-body{max-width:58ch;color:color-mix(in srgb,var(--ink) 90%,var(--muted));font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.65}.public-disclosure-note{display:flex;align-items:flex-start;gap:9px;margin-top:8px!important;padding-top:16px;color:var(--muted);border-top:1px solid var(--line);font-size:.8rem}.public-disclosure-note>svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.public-disclosure-note.private{color:color-mix(in srgb,var(--amber) 82%,var(--ink));border-top-color:color-mix(in srgb,var(--amber) 32%,var(--line))}.public-disclosure-note.private>svg{color:var(--amber)}.public-record-state{min-height:clamp(420px,52vh,610px);gap:10px;border-style:solid;border-radius:18px}.public-record-state>svg{color:var(--amber)}.public-record-state strong{color:var(--ink);font-size:1.2rem}.public-content h3,.claim-screen h3{margin:12px 0 8px;font-size:1.35rem;overflow-wrap:anywhere}.public-content p{margin:0;line-height:1.55;overflow-wrap:anywhere}.formatted-body,.formatted-body-empty{color:var(--ink);line-height:1.55;overflow-wrap:anywhere}.formatted-body{display:grid;gap:10px}.formatted-body p,.formatted-body-empty{margin:0;white-space:pre-wrap}.formatted-body h2,.formatted-body h3,.formatted-body h4{margin:0;line-height:1.18;overflow-wrap:anywhere}.formatted-body h2{font-size:1.35rem}.formatted-body h3{font-size:1.16rem}.formatted-body h4{font-size:1rem}.formatted-body blockquote{margin:0;padding-left:12px;color:var(--muted);border-left:3px solid var(--accent)}.formatted-body hr{width:100%;border:0;border-top:1px solid var(--line)}.formatted-body a,.rich-body-editor-surface a{color:var(--accent);font-weight:800;text-decoration:underline;text-underline-offset:3px}.body-list{display:grid;gap:6px;padding-left:20px;margin:0}.body-list li{padding-left:2px}.body-list.checklist{padding-left:0;list-style:none}.body-list.checklist li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start}.body-list.checklist input{width:16px;min-height:16px;margin:4px 0 0;accent-color:var(--accent)}.media-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:18px}.media-frame{min-width:0;margin:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.media-frame img,.media-frame video{display:block;width:100%;max-height:360px;object-fit:contain;background:var(--soft)}.record-label{color:var(--amber);font-size:.82rem;font-weight:700}.meta-stack{display:grid;gap:12px}code{display:block;padding:10px;color:var(--code-ink);background:var(--soft);border:1px solid var(--line);border-radius:10px;overflow-wrap:anywhere;white-space:normal}.factory-controls,.editor-grid{display:grid;grid-template-columns:.45fr 1fr;gap:12px}label{display:grid;gap:6px}label span{color:var(--muted);font-size:.82rem}input,textarea,select{width:100%;min-height:42px;padding:10px 11px;color:var(--ink);border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--surface-raised) 88%,var(--soft))}input:hover,textarea:hover,select:hover{border-color:var(--line-strong)}textarea{resize:vertical}.format-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.rich-body-shell{display:grid;gap:8px}.rich-toolbar{position:sticky;top:0;z-index:1}.rich-toolbar .format-button.active{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.rich-body-editor-loading{display:grid;place-items:center;min-height:180px;color:var(--muted);border:1px solid var(--line);border-radius:8px;background:var(--soft)}.rich-body-editor-surface{min-height:180px;max-height:min(54vh,520px);overflow:auto;padding:12px;color:var(--ink);border:1px solid var(--line);border-radius:8px;background:var(--surface);line-height:1.5;outline:none}.rich-body-editor-surface:focus{border-color:var(--accent)}.rich-body-editor-surface p,.rich-body-editor-surface h1,.rich-body-editor-surface h2,.rich-body-editor-surface h3,.rich-body-editor-surface blockquote,.rich-body-editor-surface ul,.rich-body-editor-surface ol{margin-top:0}.rich-body-editor-surface p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--muted);pointer-events:none}.rich-body-editor-surface ul,.rich-body-editor-surface ol{padding-left:24px}.rich-body-editor-surface ul[data-type=taskList]{display:grid;gap:6px;padding-left:0;list-style:none}.rich-body-editor-surface ul[data-type=taskList] li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start}.rich-body-editor-surface ul[data-type=taskList] label{display:block;gap:0}.rich-body-editor-surface ul[data-type=taskList] input{width:16px;min-height:16px;margin:4px 0 0;padding:0;accent-color:var(--accent)}.rich-body-editor-surface ul[data-type=taskList] p{margin:0}.rich-body-editor-surface blockquote{padding-left:12px;color:var(--muted);border-left:3px solid var(--accent)}.rich-body-editor-surface hr{border:0;border-top:1px solid var(--line)}.rich-body-helper{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.78rem}.slash-command-menu{position:absolute;z-index:2300;display:grid;gap:3px;width:min(320px,calc(100vw - 24px));max-height:300px;padding:6px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.slash-command-menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:7px 9px;color:var(--ink);border:0;border-radius:6px;background:transparent;text-align:left}.slash-command-menu button kbd{flex:0 0 auto;display:inline-grid;place-items:center;min-width:28px;min-height:24px;padding:0 7px;color:var(--muted);border:1px solid var(--line);border-radius:6px;background:var(--soft);font-family:inherit;font-size:.76rem;font-weight:900}.slash-command-menu button.active,.slash-command-menu button:hover{background:var(--soft-strong)}.slash-command-copy{display:grid;min-width:0}.slash-command-menu span,.slash-command-menu small,.slash-command-empty{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slash-command-menu small,.slash-command-empty{color:var(--muted)}.slash-command-empty{padding:10px}.selection-bubble-menu{z-index:2350;display:flex;align-items:center;gap:4px;max-width:min(460px,calc(100vw - 24px));padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.selection-bubble-menu.link-open{display:block;width:min(360px,calc(100vw - 24px));padding:10px}.selection-link-panel{display:grid;gap:8px}.selection-link-panel label{gap:5px}.selection-link-panel input{min-height:38px}.selection-link-actions{display:flex;align-items:center;gap:6px}.selection-link-error{color:var(--error-ink);font-size:.78rem;font-weight:800}.format-button{width:34px;min-height:34px;padding:0}.toolbar-divider{width:1px;height:24px;background:var(--line)}.emoji-strip{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.emoji-button{display:grid;place-items:center;width:34px;min-height:34px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:1rem}.emoji-button:hover{background:var(--soft-strong)}.factory-controls+.button-row,.batch-strip{margin-top:14px}.batch-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.qr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px}.qr-tile{display:grid;gap:8px;min-height:172px;padding:10px;text-align:left;border:1px solid var(--line);border-radius:8px;background:var(--row-bg)}.qr-tile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.qr-tile small{display:block;overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.qr-tile .qr-tile-id{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:700}.qr-status{width:max-content;max-width:100%;padding:3px 6px;color:var(--muted);border:1px solid var(--line);border-radius:999px;background:var(--soft);text-transform:capitalize}.qr-status.claimed{color:var(--accent-dark);border-color:var(--success-line);background:var(--success-bg)}.qr-status.unclaimed{color:var(--amber);border-color:var(--warning-line)}.preview-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:var(--muted);font-size:.84rem}.inventory-drawer{grid-column:1 / -1}.inventory-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;margin-bottom:14px}.inventory-header .panel-title{margin-bottom:10px}.inventory-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.segmented.compact{width:auto;min-width:280px;margin-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr))}.pager{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.84rem;white-space:nowrap}.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.qr-svg{display:grid;place-items:center;width:100%}.qr-svg svg{width:min(100%,128px);height:auto}.segmented{display:grid;grid-template-columns:1fr 1fr;width:min(280px,100%);padding:3px;margin-bottom:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.segmented button{min-height:34px;border:0;border-radius:6px;background:transparent}.segmented button.active{color:var(--on-accent);background:var(--accent)}.scanner{display:grid;gap:12px}.reader{display:grid;place-items:center;width:100%;min-height:260px;border:1px dashed var(--reader-line);border-radius:8px;background:var(--reader-bg);overflow:hidden}.sample-scan-panel{display:grid;gap:8px;padding-top:4px}.sample-scan-heading{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sample-scan-heading strong{font-size:.84rem}.sample-scan-heading span{color:var(--muted);font-size:.78rem}.sample-scans{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.sample-scans button{min-height:36px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--row-bg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-warning{margin:0;color:var(--rose);overflow-wrap:anywhere}.scan-status{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.scan-status.success{border-color:var(--success-line);background:var(--success-bg)}.scan-status.warning{border-color:var(--warning-line);background:var(--warning-bg)}.scan-status strong,.scan-status span{display:block;overflow-wrap:anywhere}.scan-status span{color:var(--muted)}.search-box{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px;margin-bottom:12px}.search-box{grid-template-columns:24px minmax(0,1fr);align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.search-box input{border:0;padding-left:0}.find-target{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;align-items:center;margin-bottom:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.find-target span{color:var(--muted);font-size:.78rem}.find-target strong{display:block;margin:4px 0;overflow-wrap:anywhere}.empty-state{display:grid;place-items:center;min-height:160px;color:var(--muted);border:1px dashed var(--line);border-radius:8px;background:var(--soft)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:grid;place-items:center;padding:18px;background:var(--backdrop)}.editor{display:grid;gap:14px;width:min(640px,100%);max-height:calc(100svh - 36px);overflow:auto;padding:18px;border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.editor-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.editor-header span,.editor-header strong{display:block}.editor-header span{color:var(--muted);font-size:.82rem}.editor-header strong{overflow-wrap:anywhere}.draft-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));font-size:.84rem;font-weight:800}.draft-notice.conflict{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,var(--line));background:color-mix(in srgb,var(--amber) 10%,var(--surface))}.draft-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.text-button{min-height:32px;padding:4px 8px;color:inherit;border:1px solid currentColor;border-radius:6px;background:transparent;font:inherit;font-size:.78rem;cursor:pointer}.text-button:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.media-editor{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.media-editor-header{display:flex;align-items:center;gap:10px}.media-editor-header{justify-content:space-between}.media-editor-header>span{color:var(--muted);font-size:.82rem}.upload-control{position:relative;margin:0}.upload-control input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.inline-note{color:var(--muted)}.inline-note{margin:0;font-size:.85rem}.hierarchy-workspace{display:grid;gap:16px;min-width:0}.hierarchy-toolbar,.hierarchy-action-heading,.hierarchy-search-summary,.life-link-detail-header,.life-link-detail-actions,.life-link-detail-badges{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.hierarchy-toolbar h3,.life-link-detail-header h3{margin:0}.hierarchy-toolbar{padding:22px 24px;border-color:color-mix(in srgb,var(--amber) 25%,var(--line));background:linear-gradient(110deg,var(--amber-soft),transparent 42%),linear-gradient(145deg,var(--surface-raised),var(--surface))}.hierarchy-toolbar h3{font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.035em}.hierarchy-toolbar .panel-help{margin:6px 0 0}.hierarchy-search-panel{display:grid;gap:16px;padding:22px}.hierarchy-search-intro{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);align-items:end;gap:18px}.hierarchy-search-intro h3{margin:4px 0 0;font-size:1.25rem;letter-spacing:-.025em}.hierarchy-search-intro .panel-help{justify-self:end;margin:0;text-align:right}.hierarchy-search-form,.hierarchy-inline-form{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px}.hierarchy-search-form{padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.hierarchy-search-form>svg{justify-self:center;color:var(--amber)}.hierarchy-search-form input{border-color:transparent;background:transparent}.hierarchy-search-form input,.hierarchy-inline-form input{min-width:0}.hierarchy-search-results{display:grid;gap:10px;max-height:430px;overflow:auto}.hierarchy-search-summary{color:var(--muted);font-size:.82rem}.hierarchy-search-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 84%,var(--soft));overflow:hidden}.hierarchy-search-result:hover,.hierarchy-search-result:focus-within{border-color:color-mix(in srgb,var(--amber) 55%,var(--line));background:color-mix(in srgb,var(--amber) 6%,var(--surface))}.hierarchy-search-open{display:grid;gap:8px;min-width:0;padding:14px 16px;text-align:left;border:0;background:transparent}.hierarchy-search-result-title,.hierarchy-search-path,.hierarchy-search-body-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hierarchy-search-path,.hierarchy-search-body-summary{color:var(--muted)}.hierarchy-search-result-title{color:var(--ink);font-size:1rem}.hierarchy-search-path{display:flex;align-items:baseline;gap:8px;font-size:.8rem}.hierarchy-search-result-label,.physical-locator-summary-label{flex:0 0 auto;color:var(--amber);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hierarchy-search-body-summary{font-size:.79rem;line-height:1.45}.hierarchy-search-open .physical-locator-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 7px;padding:9px 10px;color:var(--ink);border:1px solid color-mix(in srgb,var(--amber) 28%,var(--line));border-radius:10px;background:var(--amber-soft);font-size:.78rem;font-weight:700;line-height:1.35;white-space:normal}.physical-locator-summary-value{color:var(--ink)!important;white-space:normal!important}.physical-locator-summary-caveat{flex-basis:100%;color:var(--muted)!important;font-size:.7rem;font-weight:600;white-space:normal!important}.hierarchy-search-open .physical-locator-summary.unavailable{color:var(--muted);font-weight:650}.hierarchy-search-more,.hierarchy-root-more{justify-self:start}.hierarchy-action-panel{display:grid;gap:12px;border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.hierarchy-action-heading>div{display:grid;gap:4px}.hierarchy-action-heading span{color:var(--muted);font-size:.82rem}.hierarchy-main-grid{display:grid;grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);gap:16px;align-items:start}.hierarchy-tree-panel,.hierarchy-detail-panel{min-height:420px}.hierarchy-tree-panel{position:sticky;top:18px;padding:16px}.hierarchy-detail-panel{padding:22px;border-color:color-mix(in srgb,var(--amber) 20%,var(--line))}.hierarchy-library-heading{align-items:flex-start;margin-bottom:12px}.hierarchy-library-heading>svg{margin-top:3px;color:var(--amber)}.hierarchy-library-heading h3{margin-top:2px;font-size:1.1rem}.life-link-tree{display:grid;max-height:min(68vh,760px);overflow-x:hidden;overflow-y:auto;border:1px solid var(--line);border-radius:13px;background:var(--soft)}.life-link-tree-row{display:grid;grid-template-columns:32px minmax(0,1fr);box-sizing:border-box;min-width:0;width:100%;padding-left:min(calc(var(--tree-depth, 0) * 18px),126px);border-bottom:1px solid var(--line);background:var(--row-bg)}.life-link-tree-row:last-child{border-bottom:0}.life-link-tree-row.selected,.life-link-tree-row.highlighted{background:var(--row-active-bg)}.life-link-tree-row.selected{box-shadow:inset 4px 0 0 var(--amber)}.life-link-tree-toggle{display:grid;place-items:center;min-width:32px;min-height:54px;padding:0;color:var(--muted);border:0;background:transparent}.life-link-tree-toggle:disabled{opacity:.35}.life-link-tree-select{display:grid;gap:4px;min-width:0;padding:8px 10px 8px 2px;text-align:left;border:0;background:transparent}.life-link-tree-title{overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.life-link-tree-meta{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted)}.life-link-tree-meta code{display:inline;min-width:0;padding:0;border:0;background:transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem}.life-link-tree-meta small{display:grid;place-items:center;min-width:22px;height:20px;padding:0 5px;color:var(--on-accent);border-radius:999px;background:var(--accent-dark)}.life-link-tree-more{display:flex;align-items:center;gap:7px;box-sizing:border-box;min-width:0;width:100%;min-height:40px;padding:6px 10px 6px min(calc(34px + var(--tree-depth, 0) * 18px),160px);color:var(--accent);text-align:left;border:0;border-bottom:1px solid var(--line);background:var(--soft)}.life-link-owner-detail{display:grid;gap:20px}.life-link-detail-path{display:grid;gap:8px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.life-link-detail-path>.eyebrow{margin:0;color:var(--amber)}.life-link-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;row-gap:6px;overflow-x:visible;color:var(--muted)}.life-link-breadcrumb-item{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.life-link-breadcrumb-item button{max-width:190px;padding:4px 6px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:6px;background:transparent}.life-link-breadcrumb-item button[aria-current=page]{color:var(--ink);font-weight:800;background:var(--amber-soft)}.life-link-breadcrumb-ellipsis{color:var(--amber);font-weight:900}.hierarchy-bound-note{margin:0;color:var(--muted);font-size:.78rem}.life-link-detail-header{align-items:flex-start;padding:4px 2px}.life-link-detail-identity{display:grid;gap:5px;min-width:0}.life-link-detail-identity h3{max-width:24ch;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.02;letter-spacing:-.05em;overflow-wrap:anywhere}.life-link-detail-header code{width:fit-content;margin-top:3px;padding:5px 7px;font-size:.72rem}.life-link-detail-badges{justify-content:flex-end}.qr-binding-badge{display:inline-flex;align-items:center;gap:6px;max-width:260px;padding:6px 8px;color:var(--muted);border:1px solid var(--line);border-radius:999px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.qr-binding-badge.attached{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:var(--accent-soft)}.physical-locator-card{display:grid;gap:12px;padding:18px;border:1px solid color-mix(in srgb,var(--amber) 48%,var(--line));border-radius:15px;background:linear-gradient(125deg,var(--amber-soft),transparent 70%),var(--soft)}.physical-locator-heading,.physical-locator-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.physical-locator-heading>div{display:grid;gap:4px}.physical-locator-heading strong{font-size:1.15rem;letter-spacing:-.02em}.physical-locator-heading .eyebrow{color:var(--amber)}.physical-locator-heading .eyebrow,.physical-locator-copy{margin:0}.physical-locator-copy{color:var(--muted);font-size:.86rem;line-height:1.55}.physical-locator-actions{justify-content:flex-start}.life-link-detail-content{display:grid;gap:10px}.life-link-detail-content-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.life-link-detail-content-heading .eyebrow,.life-link-detail-content-heading h4{margin:0}.life-link-detail-content-heading h4{font-size:1.08rem;letter-spacing:-.02em}.life-link-detail-body{min-height:150px;padding:clamp(18px,2.5vw,26px);border:1px solid color-mix(in srgb,var(--amber) 24%,var(--line));border-radius:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--amber) 5%,var(--surface-raised)),var(--soft))}.life-link-detail-body .formatted-body{gap:14px;font-size:.96rem;line-height:1.65}.life-link-detail-actions{justify-content:flex-start;padding-top:2px}.hierarchy-detail-empty{min-height:380px;padding:24px;text-align:center}.public-owner-entry p{margin:0;color:var(--muted);line-height:1.45}.compact-button{min-height:34px;padding:0 9px}.agent-command-center{display:grid;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:20px;background:linear-gradient(115deg,var(--accent-soft),transparent 46%),color-mix(in srgb,var(--surface) 72%,transparent);box-shadow:var(--shadow)}.agent-command-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 4px}.agent-command-heading h3,.agent-command-heading p{margin:0}.agent-command-heading h3{margin-top:2px;font-size:1.05rem;letter-spacing:-.02em}.agent-connection-boundary{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;color:var(--muted);border:1px solid var(--line);border-radius:999px;background:var(--soft);font-size:.72rem;font-weight:800}.agent-console-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px}.agent-access-panel,.agent-activity-panel{display:grid;align-content:start;gap:12px;padding:16px;border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--surface-raised) 82%,transparent);box-shadow:none}.agent-access-panel{background:linear-gradient(130deg,var(--accent-soft),transparent 64%),var(--surface)}.agent-activity-panel{background:color-mix(in srgb,var(--soft) 72%,var(--surface))}.agent-access-heading,.agent-connection-action,.agent-access-status,.agent-activity-item,.agent-activity-item>div>span{display:flex;align-items:center;gap:9px}.agent-access-heading{justify-content:space-between;flex-wrap:wrap}.agent-connection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.agent-access-title-group .panel-title,.agent-activity-heading .panel-title{margin:0}.agent-access-title-group .panel-title>svg,.agent-activity-heading .panel-title>svg{color:var(--accent)}.agent-connection-action{min-height:36px;padding:7px 12px;font-size:.8rem;font-weight:800}.agent-access-status{min-height:44px;padding:10px 12px;color:var(--muted);border:1px solid var(--line);border-radius:12px;background:var(--soft);line-height:1.4}.agent-access-status>svg{flex:0 0 auto}.agent-access-status-copy{color:inherit!important}.agent-access-status.ready{color:var(--ink);border-color:var(--success-line);background:var(--success-bg)}.agent-access-status.unavailable{color:var(--amber);border-color:var(--warning-line);background:var(--warning-bg)}.agent-access-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;color:var(--muted);font-size:.84rem;line-height:1.45}.agent-access-scope-item{padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.agent-access-scope-item.allowed{border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}.agent-access-scope-item.connection{border-color:color-mix(in srgb,var(--success-line) 30%,var(--line))}.agent-access-scope p,.agent-activity-panel .panel-help,.agent-activity-empty{margin:0}.agent-access-scope strong{color:var(--ink)}.agent-activity-list{display:grid;gap:8px;max-height:220px;margin:0;padding:0;overflow:auto;list-style:none}.agent-activity-item{align-items:flex-start;padding:10px 11px;border:1px solid var(--line);border-radius:11px;background:var(--soft)}.agent-activity-heading{display:grid}.agent-activity-intro{display:grid;gap:7px}.agent-activity-intro .panel-help{max-width:none;color:var(--muted);font-size:.76rem}.agent-activity-content{display:grid;min-height:66px}.agent-activity-empty{align-self:center;padding:13px;border:1px dashed var(--line);border-radius:11px;text-align:center}.agent-activity-outcome-icon{flex:0 0 auto;margin-top:2px}.agent-activity-label{color:var(--ink);line-height:1.3}.agent-activity-meta{flex-wrap:wrap;color:var(--muted)!important}.agent-activity-item.succeeded>svg{color:var(--accent)}.agent-activity-item.failed>svg,.agent-activity-item.cancelled>svg{color:var(--amber)}.agent-activity-item>div{display:grid;gap:3px;min-width:0}.agent-activity-item strong,.agent-activity-item span{overflow-wrap:anywhere}.agent-activity-item>div>span,.agent-activity-empty{color:var(--muted);font-size:.78rem}.spin{animation:life-links-spin .9s linear infinite}@keyframes life-links-spin{to{transform:rotate(360deg)}}@media(max-width:1060px){.app-shell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:10;flex-direction:row;align-items:center;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.nav-list{display:flex;min-width:max-content}.nav-button{width:auto}.sidebar-stats{display:none}.ghost-button.full-width{width:auto}.public-shell{grid-template-columns:1fr;grid-template-areas:"brand" "intro" "record" "owner" "foot";width:min(820px,100%);min-height:100svh;align-content:start}.public-intro{align-self:auto;padding-top:18px}.public-intro h2{max-width:15ch}.two-columns,.home-main-grid,.factory-grid,.scan-grid,.search-grid{grid-template-columns:1fr}.hierarchy-main-grid{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr)}.agent-console-grid{grid-template-columns:1fr}}@media(max-width:720px){body{background:var(--page);overflow-x:hidden}.app-shell{display:block;min-height:100svh;width:100%;padding-bottom:calc(82px + env(safe-area-inset-bottom))}.workspace{gap:18px;padding:calc(18px + env(safe-area-inset-top)) 18px 18px}.public-shell{gap:18px;padding:calc(18px + env(safe-area-inset-top)) 18px calc(22px + env(safe-area-inset-bottom))}.public-brand-bar{align-items:flex-start}.public-intro{gap:18px;padding-top:6px}.public-intro h2{max-width:none;font-size:clamp(2.55rem,11vw,3.7rem);line-height:.98}.public-lede{font-size:1rem}.public-principles{gap:8px}.public-principles li{grid-template-columns:34px minmax(0,1fr);padding:11px}.public-record-card{padding:14px;border-radius:20px}.public-record-heading,.public-owner-gate,.public-footnote{align-items:flex-start;flex-direction:column}.public-live-status,.public-trust-pill{white-space:normal}.public-record-surface .phone-bar{align-items:flex-start;flex-wrap:wrap}.public-record-surface .public-content{padding:22px}.public-record-surface .public-content h3{font-size:clamp(2.2rem,10vw,3.3rem)}.public-owner-boundary{max-width:none}.public-owner-gate .login-panel{width:100%}.sidebar{position:fixed;inset:auto 0 0 0;z-index:1000;display:block;padding:0;overflow:visible;background:var(--sidebar-bg);border-top:1px solid var(--line);border-right:0;border-bottom:0}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.topbar h2{font-size:clamp(2rem,9vw,2.65rem);line-height:1}.eyebrow{color:var(--accent);font-size:.76rem;font-weight:900}.topbar-context{display:none}.topbar-actions{width:auto}.desktop-action,.sidebar>.brand-block,.sidebar-stats,.sidebar-actions,.active-qr-panel,.tooltip-bubble{display:none}.mobile-refresh-action{display:inline-flex;min-width:136px}.mobile-signout-action{display:inline-flex;width:100%;margin-top:4px}.nav-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom));gap:2px}.nav-button{position:relative;z-index:1;display:grid;place-items:center;align-content:center;gap:4px;width:100%;min-width:0;min-height:64px;padding:6px 2px;border-radius:8px;font-size:.8rem;font-weight:800}.nav-button span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-button.active,.nav-button:hover{color:var(--accent);background:transparent;box-shadow:inset 0 3px 0 var(--accent)}.qr-detail,.factory-controls,.editor-grid,.inventory-header,.batch-strip,.hierarchy-main-grid,.hierarchy-search-result,.hierarchy-search-form,.hierarchy-inline-form{grid-template-columns:1fr}.hierarchy-search-form>svg,.hierarchy-inline-form>svg{display:none}.hierarchy-search-intro{grid-template-columns:1fr}.hierarchy-search-intro .panel-help{max-width:none;text-align:left}.hierarchy-toolbar,.life-link-detail-header,.life-link-detail-actions,.life-link-detail-badges,.life-link-detail-content-heading,.agent-command-heading{align-items:stretch;flex-direction:column}.agent-command-center{gap:10px;padding:10px}.agent-command-heading{gap:10px;padding:3px 3px 0}.agent-connection-boundary{justify-content:flex-start;white-space:normal}.agent-access-scope{grid-template-columns:1fr}.hierarchy-toolbar .primary-button,.physical-locator-actions .secondary-button,.life-link-detail-actions .primary-button,.life-link-detail-actions .secondary-button{width:100%}.hierarchy-tree-panel,.hierarchy-detail-panel{min-height:0}.hierarchy-tree-panel{position:static}.hierarchy-detail-panel{padding:16px}.life-link-tree{max-height:52svh}.home-stack{gap:20px}.home-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-stats .stat{display:grid;align-content:center;justify-content:start;min-height:104px;padding:14px}.home-stats .stat span{font-size:1rem;font-weight:900}.home-stats .stat strong{order:-1;font-size:2.35rem;line-height:1}.quick-actions-panel{padding:18px}.quick-actions-panel .panel-title{margin-bottom:2px}.quick-actions-panel .panel-title h3,.recent-section .panel-title h3{font-size:2.1rem;line-height:1.05}.quick-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-actions-grid .primary-button,.quick-actions-grid .secondary-button{min-width:0;min-height:58px;white-space:normal}.recent-section .panel-title{margin:12px 0 14px}.link-list{gap:12px}.link-row{min-height:168px;padding:16px}.link-row strong{font-size:1.65rem}.link-row-topline small,.privacy-badge{font-size:1rem}.link-row-body{font-size:1.25rem}.panel{box-shadow:none}.preview-actions,.inventory-controls{align-items:stretch;flex-direction:column}.segmented.compact{width:100%;min-width:0}.pager{justify-content:space-between}.phone-page{min-height:360px}.claim-screen,.public-content{min-height:304px}.modal-backdrop{align-items:stretch;padding:calc(10px + env(safe-area-inset-top)) 10px calc(10px + env(safe-area-inset-bottom))}.editor{max-height:calc(100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px);padding:14px}.rich-body-editor-surface{min-height:220px;max-height:42svh}.rich-body-helper{flex-direction:column;gap:2px}}@media(max-width:400px){.workspace{padding-right:14px;padding-left:14px}.public-shell{gap:15px;padding-right:14px;padding-left:14px}.public-brand-bar{gap:12px}.public-brand-bar,.public-record-heading{flex-direction:column}.public-intro h2{font-size:clamp(2.25rem,13vw,2.8rem)}.public-record-card,.public-owner-gate,.agent-access-panel,.agent-activity-panel,.hierarchy-detail-panel{padding:12px}.public-record-surface .public-content{padding:18px}.public-record-surface .public-content h3{font-size:2.1rem}.topbar{grid-template-columns:1fr}.topbar-actions,.mobile-refresh-action{width:100%}.mobile-refresh-action{min-width:0}.nav-button{font-size:.7rem}}.ll-shell{height:100dvh;min-height:0;display:flex;flex-direction:column;color:var(--ll-ink);background:var(--ll-paper);font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.5;overflow:hidden}.ll-shell *,.ll-dialog *,.ll-menu *{box-sizing:border-box}.ll-shell button,.ll-dialog button,.ll-menu button{font:inherit;color:inherit;cursor:pointer}.ll-shell button:disabled,.ll-dialog button:disabled,.ll-menu button:disabled{cursor:not-allowed;opacity:.45}.ll-shell h1,.ll-shell h2,.ll-shell h3,.ll-dialog h2,.ll-dialog h3{margin:0;color:var(--ll-ink);letter-spacing:-.02em}.ll-shell button:focus-visible,.ll-dialog button:focus-visible,.ll-menu button:focus-visible{outline:2px solid var(--ll-accent);outline-offset:3px}.ll-topbar{height:64px;flex:0 0 64px;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ll-line);background:var(--ll-raised);gap:12px}.ll-brand{display:inline-flex;align-items:center;gap:9px;font-size:19px;font-weight:650;letter-spacing:-.04em}.ll-brand>svg{width:20px;height:20px}.ll-login-brand{margin:0;color:var(--ll-ink);font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;font-size:28px;line-height:1.3}.ll-login-brand>svg{width:24px;height:24px}.ll-agent-status{border:0;background:var(--ll-canvas);border-radius:24px;min-height:38px;padding:8px 15px;font-weight:550!important;display:flex;align-items:center;gap:9px}.ll-agent-status.connected{background:var(--ll-selected)}.ll-agent-status>span{width:8px;height:8px;border-radius:50%;background:var(--ll-muted)}.ll-agent-status.connected>span{background:var(--ll-accent)}.ll-layout{--nav-width: 60px;--middle-width: minmax(290px, 1fr);--details-width: minmax(300px, .79fr);flex:1;min-height:0;display:grid;grid-template-columns:var(--nav-width) var(--middle-width) var(--details-width);position:relative}.ll-nav-pinned{--nav-width: 220px}.ll-middle-collapsed{--middle-width: 46px;--details-width: minmax(0, 1fr)}.ll-details-collapsed{--details-width: 46px;--middle-width: minmax(0, 1fr)}.ll-middle-collapsed.ll-details-collapsed{--middle-width: 46px;--details-width: 46px}.ll-sidebar{grid-column:1;width:60px;min-height:0;display:flex;flex-direction:column;background:var(--ll-canvas);border-right:1px solid var(--ll-line);padding:8px 8px 12px;z-index:30;overflow:visible}.ll-nav-open .ll-sidebar{width:220px}.ll-nav-open:not(.ll-nav-pinned) .ll-sidebar{position:absolute;left:0;top:0;bottom:0;box-shadow:14px 0 30px #0002}.ll-sidebar-top{flex:0 0 42px;margin-bottom:12px}.ll-pin{margin-left:0}.ll-nav-scroll{display:flex;flex:1;min-height:0;flex-direction:column;gap:5px;overflow-x:hidden;overflow-y:auto}.ll-nav-item{border:0;min-height:44px;padding:10px 11px;border-radius:9px;display:flex;align-items:center;gap:13px;background:transparent;text-align:left;white-space:nowrap}.ll-nav-item>svg,.ll-double-link{flex:0 0 23px}.ll-nav-item>span:not(.ll-double-link),.ll-account-name{display:none}.ll-nav-open .ll-nav-item>span:not(.ll-double-link),.ll-nav-open .ll-account-name{display:block}.ll-nav-item:hover,.ll-account-button:hover{background:var(--ll-line-soft)}.ll-nav-item.active{background:var(--ll-selected);font-weight:600}.ll-double-link{display:inline-block;position:relative;width:25px;height:18px}.ll-double-link svg{width:16px;height:16px;position:absolute;left:0;top:1px}.ll-double-link svg+svg{left:10px}.ll-account{flex:0 0 auto;margin-top:12px}.ll-account-button{min-height:44px;width:100%;display:flex;align-items:center;gap:10px;padding:6px;border:0;border-radius:8px;background:transparent;white-space:nowrap}.ll-avatar{width:30px;height:30px;display:inline-grid;place-items:center;background:var(--ll-ink);color:var(--ll-paper);border-radius:50%;flex-shrink:0;font-size:12px;font-weight:600}.ll-account-name{overflow:hidden;text-overflow:ellipsis;text-align:left}.ll-rail-bottom-line{height:1px;background:var(--ll-line);margin:12px 5px 0}.ll-middle,.ll-details{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.ll-middle{grid-column:2;background:var(--ll-paper)}.ll-details{grid-column:3;background:var(--ll-raised);border-left:1px solid var(--ll-line)}.ll-panel-heading{height:54px;flex:0 0 54px;display:flex;align-items:center;gap:14px;background:var(--ll-raised);border-bottom:1px solid var(--ll-line);padding:8px;color:var(--ll-muted);font-size:14px;font-weight:550}.ll-panel-heading-right{justify-content:space-between;padding-left:18px}.ll-panel-heading-right>.ll-icon-button{margin-left:auto}.ll-undo-control{display:inline-flex;flex:none;margin-left:auto}.ll-undo-control>button{display:inline-flex;align-items:center;gap:5px;padding:5px 2px;font-size:12px;white-space:nowrap}.ll-panel-heading-right .ll-undo-control+.ll-icon-button{margin-left:0}.ll-details-collapsed .ll-panel-heading-right{padding-left:4px;padding-right:4px}.ll-panel-scroll{overflow:auto;min-height:0;flex:1;padding:24px 20px 40px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ll-line) transparent}.ll-context-row{height:44px;min-height:44px;margin:0 0 16px;color:var(--ll-muted);font-size:13px;line-height:22px}.ll-breadcrumbs{position:relative;min-width:0}.ll-breadcrumbs-expanded{height:auto}.ll-breadcrumbs-display{max-width:100%}.ll-breadcrumbs-flow{white-space:normal;overflow-wrap:anywhere}.ll-breadcrumbs-flow button{display:inline;max-width:100%;font:inherit;line-height:inherit;white-space:normal;overflow-wrap:anywhere}.ll-breadcrumb-probe-clip{position:absolute;inset:0 0 auto;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.ll-breadcrumb-separator{padding:0 4px}.ll-breadcrumb-root,.ll-breadcrumb-tail{display:flex;min-width:0;height:22px;align-items:baseline}.ll-breadcrumb-root{gap:6px}.ll-breadcrumb-root>button:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ll-breadcrumb-tail-entry{display:flex;flex:1 1 0;min-width:0;align-items:baseline}.ll-breadcrumb-tail-entry>.ll-breadcrumb-separator{flex:none}.ll-breadcrumb-tail-entry>button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ll-breadcrumbs button{font:inherit;line-height:inherit}.ll-breadcrumbs button,.ll-picker-path button{background:transparent;border:0;padding:0;text-align:left;color:var(--ll-muted)}.ll-breadcrumbs .ll-breadcrumb-toggle{flex:none;margin-left:auto;font-size:12px;font-weight:600;white-space:nowrap;color:var(--ll-accent)}.ll-breadcrumbs button:hover,.ll-picker-path button:hover{text-decoration:underline;color:var(--ll-ink)}.ll-path-divider{margin:0 4px}.ll-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 24px}.ll-title-row>div:first-child{min-width:0;flex:1}.ll-title-row h1{font-size:clamp(25px,2.2vw,31px);line-height:1.2;font-weight:600;overflow-wrap:anywhere;padding-top:1px}.ll-subtitle{color:var(--ll-muted);margin:8px 0 0;font-size:14px}.ll-icon-button{background:transparent;border:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;padding:0}.ll-icon-button:hover{background:var(--ll-line-soft)}.ll-primary{background:var(--ll-accent)!important;color:var(--ll-accent-ink)!important;border-color:transparent!important}.ll-primary:hover{filter:brightness(1.08)}.ll-main-plus{width:42px;height:42px;flex-basis:42px;border-radius:9px}.ll-detail-plus{width:34px;height:34px;flex-basis:34px;border-radius:8px}.ll-detail-title-row{align-items:flex-start;margin-bottom:17px;gap:12px}.ll-detail-title-row h2{font-size:23px;line-height:1.3;font-weight:600;overflow-wrap:anywhere;padding-top:1px;flex:1}.ll-record-list{border-top:1px solid var(--ll-line)}.ll-hierarchy-row,.ll-member-row{min-height:64px;display:flex;align-items:center;position:relative;gap:8px;border-bottom:1px solid var(--ll-line-soft)}.ll-hierarchy-row.selected,.ll-member-row.selected{background:var(--ll-selected)}.ll-hierarchy-row.selected:before,.ll-member-row.selected:before{content:"";position:absolute;left:-4px;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--ll-accent)}.ll-hierarchy-node{min-width:0}.ll-edit-children{min-width:0;padding-left:12px;margin-left:10px;border-left:1px solid var(--ll-line)}.ll-selection-dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:20px;min-width:20px;height:20px;min-height:20px;flex:0 0 20px;padding:0;margin:0 0 0 4px;border:1.5px solid var(--ll-muted);border-radius:50%;background:var(--ll-paper);cursor:pointer}.ll-selection-dot:checked{background:var(--ll-accent);border-color:var(--ll-accent);box-shadow:inset 0 0 0 4px var(--ll-paper)}.ll-selection-dot:focus-visible{outline:2px solid var(--ll-accent);outline-offset:3px}.ll-tree-disclosure{width:22px;flex-basis:22px;height:28px}.ll-edit-toolbar{margin:0 0 18px;padding:12px;border:1px solid var(--ll-line);border-radius:8px;background:var(--ll-canvas)}.ll-edit-toolbar [role=toolbar]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ll-edit-toolbar strong{flex:1 1 90px;font-size:13px}.ll-edit-toolbar .ll-button{padding:6px 9px;font-size:13px}.ll-history-warning{margin:9px 0 0;font-size:12px;line-height:1.5;color:var(--ll-muted)}.ll-change-items{padding:0;margin:0;list-style:none;border-top:1px solid var(--ll-line)}.ll-change-items li{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--ll-line-soft)}.ll-change-items li>svg{flex:none;margin-top:3px}.ll-change-items li>span{min-width:0;overflow-wrap:anywhere}.ll-change-items small,.ll-change-identity{display:block;color:var(--ll-muted);font-size:12px;overflow-wrap:anywhere}.ll-change-counts{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 16px;margin:0;font-size:13px}.ll-change-counts dd{margin:0;font-variant-numeric:tabular-nums}.ll-change-preview footer{flex-wrap:wrap}.ll-danger{color:#fff!important;background:#963b35!important;border-color:#963b35!important}.ll-row-main{min-width:0;flex:1;display:flex;gap:14px;align-items:center;padding:12px 9px;background:transparent;border:0;text-align:left;align-self:stretch}.ll-row-main:hover{background:var(--ll-line-soft)}.ll-row-main>svg{flex:0 0 auto;color:var(--ll-muted)}.ll-row-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.ll-row-copy strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.ll-row-copy small{font-size:13px;color:var(--ll-muted);line-height:1.5;overflow-wrap:anywhere}.ll-row-action{width:29px;height:29px;flex-basis:29px;margin-right:6px;color:var(--ll-muted)!important}.ll-qr-indicator{color:var(--ll-copper);margin-right:8px;flex-shrink:0}.ll-chip{display:inline-flex;gap:7px;align-items:center;border:0;border-radius:18px;padding:5px 10px;font-size:12px!important;line-height:1.5;font-weight:500;max-width:100%;overflow-wrap:anywhere}.ll-chip.ll-blue,.ll-truth-owner_reported,.ll-truth-agent_inference{color:var(--ll-blue);background:var(--ll-blue-soft)}.ll-neutral,.ll-truth-unknown{background:var(--ll-canvas);color:var(--ll-muted)}.ll-qr-chip{color:var(--ll-copper)!important;background:var(--ll-copper-soft);font-family:ui-monospace,monospace!important;text-align:left}.ll-qr-chip svg{flex-shrink:0}.ll-truth-planned{color:var(--ll-planned);background:var(--ll-planned-soft)}.ll-detail-badges{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 18px}.ll-location{border-left:3px solid var(--ll-copper);background:var(--ll-copper-soft);padding:19px 18px;margin:18px 0 24px;border-radius:0 12px 12px 0}.ll-location h3{text-transform:uppercase;letter-spacing:.075em;font-size:12px;font-weight:500;color:var(--ll-copper);margin:0 0 9px}.ll-location strong{font-weight:600;font-size:16px}.ll-location p{color:var(--ll-muted);margin:7px 0 0;font-size:13px}.ll-location .ll-text-button{margin-top:18px;color:var(--ll-copper)}.ll-location .ll-location-date{font-size:12px}.ll-context-field,.ll-detail-section{padding:17px 0;border-top:1px solid var(--ll-line-soft)}.ll-context-field>header,.ll-detail-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.ll-context-field h3,.ll-detail-section h3{font-size:13px;font-weight:550;color:var(--ll-ink);margin:0}.ll-context-field p{white-space:pre-wrap;line-height:1.65;margin:10px 0 0;color:var(--ll-ink)}.ll-detail-section>h3{margin-bottom:13px}.ll-text-button{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;font-size:13px!important;text-align:left;color:var(--ll-accent)!important}.ll-text-button:hover{text-decoration:underline}.ll-hierarchy-return{margin-bottom:2px}.ll-membership{padding:9px 0}.ll-membership>button{display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;font-weight:550;text-align:left}.ll-membership>button:hover{text-decoration:underline}.ll-section-tags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0 25px}.ll-attachment-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.ll-attachment{min-width:0;border:1px solid var(--ll-line);border-radius:8px;overflow:hidden;background:var(--ll-raised);color:var(--ll-ink)}.ll-attachment-preview{display:block;width:100%;max-height:250px;object-fit:contain;background:var(--ll-paper)}.ll-attachment-preview img{display:block;width:100%;max-height:250px;object-fit:contain}.ll-attachment-info{display:flex;align-items:flex-start;gap:8px;padding:12px 12px 5px;min-width:0}.ll-attachment-info>svg{flex:none;margin-top:2px;color:var(--ll-muted)}.ll-attachment-info>div{min-width:0}.ll-attachment-info strong{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}.ll-attachment-info small{display:block;color:var(--ll-muted);font-size:11px;overflow-wrap:anywhere;margin-top:3px}.ll-attachment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:5px 12px 10px}.ll-attachment-actions a,.ll-attachment-actions button,.ll-attachment-text button{display:inline-flex;align-items:center;gap:5px;min-height:0;width:auto;padding:3px 0;border:0;background:transparent;box-shadow:none;color:var(--ll-accent);font:inherit;font-size:12px;text-decoration:none}.ll-attachment-actions a:hover,.ll-attachment-actions button:hover,.ll-attachment-text button:hover{text-decoration:underline}.ll-attachment-actions .ll-attachment-remove{color:var(--ll-copper);margin-left:auto}.ll-attachment-actions button:disabled,.ll-attachment-text button:disabled{opacity:.5;cursor:wait}.ll-attachment-text{border-top:1px solid var(--ll-line-soft);padding:12px;min-width:0;font-size:13px}.ll-attachment-text pre{max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.ll-attachment-text p{margin:0 0 8px;overflow-wrap:anywhere}.ll-attachment-text-note,.ll-attachment-privacy,.ll-attachment-warnings{color:var(--ll-muted);font-size:12px}.ll-attachment-warnings{margin:8px 0;padding-left:18px;overflow-wrap:anywhere}.ll-attachment-privacy{margin:0 0 12px}.ll-record-meta{margin:20px 0;color:var(--ll-muted);font-size:12px}.ll-record-meta summary{cursor:pointer}.ll-record-meta dl{display:grid;grid-template-columns:75px minmax(0,1fr);gap:9px}.ll-record-meta dd{margin:0;overflow-wrap:anywhere}.ll-collection-index-row{display:flex;width:100%;padding:20px 8px;gap:14px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--ll-line-soft);background:transparent}.ll-collection-index-row:hover{background:var(--ll-selected)}.ll-collection-index-row>span{flex:1;min-width:0}.ll-collection-index-row strong,.ll-collection-index-row small{display:block}.ll-collection-index-row strong{font-size:17px;font-weight:600}.ll-collection-index-row small{color:var(--ll-muted);margin-top:5px;font-size:13px}.ll-collection-purpose{color:var(--ll-muted);margin:-8px 0 18px}.ll-collection-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding-bottom:15px;border-bottom:1px solid var(--ll-line)}.ll-view-switch{display:flex;flex-wrap:wrap;gap:5px}.ll-section-toggle-all{min-height:34px;flex-shrink:0}.ll-view-switch button{padding:7px 12px;border:0;border-radius:7px;background:none;color:var(--ll-muted);font-size:13px}.ll-view-switch button[aria-pressed=true]{background:var(--ll-selected);color:var(--ll-ink);font-weight:600}.ll-collection-group{border-bottom:1px solid var(--ll-line)}.ll-group-heading{display:flex;align-items:center}.ll-group-heading>button{flex:1;display:flex;align-items:center;gap:10px;text-align:left;min-height:53px;background:transparent;border:0;padding:12px 7px}.ll-group-heading strong{font-size:15px;font-weight:550;flex:1}.ll-group-heading small{color:var(--ll-muted);font-size:12px;white-space:nowrap}.ll-group-members{padding-left:12px}.ll-group-members>:last-child{border-bottom:0}.ll-empty,.ll-empty-small{color:var(--ll-muted);padding:24px 8px;margin:0;font-size:14px}.ll-empty-small{padding:14px;font-size:13px}.ll-muted{color:var(--ll-muted);font-size:13px}.ll-inline-warning,.ll-error{color:var(--ll-copper);background:var(--ll-copper-soft);padding:11px 13px;border-radius:8px;font-size:13px}.ll-error{margin-bottom:15px;display:flex;align-items:center;gap:12px;justify-content:space-between}.ll-load-more{margin:18px 8px}.ll-button{display:inline-flex;gap:8px;align-items:center;justify-content:center;border:1px solid var(--ll-line);background:transparent;border-radius:8px;padding:8px 13px;min-height:36px;font-size:14px!important}.ll-button:hover{background:var(--ll-line-soft)}.ll-button-row{display:flex;flex-wrap:wrap;gap:8px}.ll-search-form{display:flex;gap:10px;align-items:center;border:1px solid var(--ll-line);border-radius:9px;padding:6px 8px}.ll-search-form input{min-width:0;flex:1;border:0;background:none;box-shadow:none;padding:5px;color:var(--ll-ink)}.ll-search-result{display:flex;flex-direction:column;text-align:left;border:0;border-bottom:1px solid var(--ll-line-soft);padding:17px 5px;gap:6px;background:transparent;width:100%}.ll-search-result:hover{background:var(--ll-selected)}.ll-search-result strong{font-weight:600}.ll-search-open{display:flex;flex-direction:column;gap:6px;width:100%;background:transparent;padding:0;border:0;text-align:left}.ll-search-result>.ll-chip{align-self:flex-start;margin-top:5px}.ll-search-result span,.ll-search-result small{color:var(--ll-muted);font-size:13px}.ll-search-member{display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:7px 14px;text-align:left}.ll-search-member:hover{text-decoration:underline}.ll-membership-loading{color:var(--ll-muted);font-size:11px;max-width:95px;margin-right:8px}.ll-scan-screen{max-width:560px}.ll-preserve-lines{white-space:pre-wrap}.ll-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#0007;display:flex;align-items:center;justify-content:center;padding:20px;color:var(--ll-ink)}.ll-dialog{width:min(520px,100%);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;border:1px solid var(--ll-line);border-radius:14px;background:var(--ll-raised);box-shadow:0 20px 70px #0004;font-size:14px}.ll-dialog-wide{width:min(740px,100%)}.ll-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--ll-line);flex-shrink:0}.ll-dialog h2{font-size:19px;font-weight:600}.ll-dialog h3{font-size:15px;font-weight:600}.ll-dialog-body{padding:20px;overflow-y:auto;min-height:0}.ll-form{display:flex;flex-direction:column;gap:15px}.ll-form>label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:550}.ll-form input:not([type=checkbox]),.ll-form textarea,.ll-form select{width:100%;background:var(--ll-paper);color:var(--ll-ink);border:1px solid var(--ll-line);border-radius:7px;padding:9px 11px;font:inherit;font-weight:400}.ll-form textarea{resize:vertical}.ll-form footer,.ll-dialog-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:12px}.ll-form .ll-check{flex-direction:row;align-items:center;gap:10px;font-weight:400}.ll-form .ll-checkbox-label{display:flex;flex-direction:row;align-items:center;gap:9px;font-size:13px;font-weight:400;cursor:pointer}.ll-form input[type=checkbox],.ll-calendar-filter-menu input[type=checkbox]{width:16px;height:16px;min-width:16px;min-height:16px;flex:0 0 16px;margin:0;padding:0;accent-color:var(--ll-accent);box-shadow:none}.ll-check input{accent-color:var(--ll-accent);width:16px;height:16px}.ll-form hr,.ll-menu hr{width:100%;border:0;border-top:1px solid var(--ll-line);margin:4px 0}.ll-menu{position:fixed;width:248px;max-height:calc(100dvh - 20px);overflow-y:auto;z-index:600;background:var(--ll-raised);color:var(--ll-ink);border:1px solid var(--ll-line);border-radius:11px;box-shadow:0 12px 38px #0003;padding:7px;font-size:14px}.ll-menu>button{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:10px 11px;border-radius:6px;border:0;background:transparent}.ll-menu>button:hover,.ll-menu>button:focus{background:var(--ll-selected)}.ll-menu-identity{display:flex;flex-direction:column;gap:4px;padding:10px 11px}.ll-menu-identity strong{font-weight:600}.ll-menu-identity span{color:var(--ll-muted);font-size:12px;overflow-wrap:anywhere}.ll-danger-text{color:#cf7166!important}.ll-picker-path{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;margin-bottom:14px}.ll-picker-path span{display:inline-flex;align-items:center;gap:6px}.ll-picker-list{margin:12px 0;border-top:1px solid var(--ll-line);max-height:45dvh;overflow-y:auto}.ll-picker-list>div{position:relative;border-bottom:1px solid var(--ll-line-soft)}.ll-picker-list button{width:100%;display:flex;gap:10px;align-items:center;border:0;background:transparent;padding:13px 6px;text-align:left}.ll-picker-list button:hover{background:var(--ll-selected)}.ll-picker-list button span{flex:1}.ll-picker-list>div>span{display:block;padding:0 6px 8px 34px}.ll-picker-list>div>button:first-child{padding-right:45px}.ll-picker-list>div>.ll-picker-add{position:absolute;right:4px;top:6px;width:32px;min-height:32px;height:32px;padding:0;justify-content:center}.ll-qr-image{display:block;align-self:center;border-radius:9px}.ll-public-preview{background:var(--ll-paper);padding:18px;border:1px solid var(--ll-line);border-radius:9px}.ll-generated-ids{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:5px}.ll-move-preview{margin:0;display:grid;gap:7px}.ll-move-preview dt{color:var(--ll-muted);font-size:12px}.ll-move-preview dd{margin:0 0 12px;overflow-wrap:anywhere}.ll-help p{color:var(--ll-muted);margin:8px 0 20px}.ll-routines-workspace{min-width:0}.ll-routine-toolbar .ll-view-switch button{display:inline-flex;align-items:center;gap:6px}.ll-routine-empty{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.ll-routine-empty>p{margin:0}.ll-routine-groups{min-width:0}.ll-routine-group .ll-group-members{padding-left:10px}.ll-routine-row .ll-row-main{min-width:0}.ll-routine-row .ll-row-copy{flex:1}.ll-routine-row .ll-chip{flex:none;margin-left:auto}.ll-routine-active-card{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 20px;padding:14px;border:1px solid var(--ll-accent);border-radius:10px;background:var(--ll-selected)}.ll-routine-active-card>div{min-width:0;display:flex;flex-direction:column;gap:3px}.ll-routine-active-card strong{font-size:14px}.ll-routine-active-card span{color:var(--ll-muted);font-size:12px}.ll-routine-active-card .ll-button{flex:none}.ll-routine-step-list>header>span{white-space:nowrap}.ll-routine-step{display:grid;grid-template-columns:27px minmax(0,1fr);gap:10px;padding:13px 0;border-top:1px solid var(--ll-line-soft)}.ll-routine-step:first-of-type{border-top:0}.ll-routine-step>div{min-width:0}.ll-routine-step>div>strong{display:inline;font-size:14px}.ll-routine-step>div>.ll-chip{margin-left:8px;padding:2px 7px}.ll-routine-step p{margin:5px 0 8px;color:var(--ll-muted);font-size:13px}.ll-routine-step-number{display:inline-grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:var(--ll-canvas);color:var(--ll-muted);font-size:12px;font-variant-numeric:tabular-nums}.ll-routine-values{display:grid;gap:4px;margin:8px 0 0}.ll-routine-values>div{display:grid;grid-template-columns:minmax(72px,1fr) auto;gap:10px;align-items:baseline}.ll-routine-values dt{color:var(--ll-muted);font-size:12px;overflow-wrap:anywhere}.ll-routine-values dd{margin:0;font-size:12px;font-weight:550;text-align:right;overflow-wrap:anywhere}.ll-routine-schedule{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 0;border-top:1px solid var(--ll-line-soft)}.ll-routine-schedule:first-of-type{border-top:0}.ll-routine-schedule>div{min-width:0;display:flex;flex-direction:column;gap:4px}.ll-routine-schedule strong{font-size:13px;font-weight:550;overflow-wrap:anywhere}.ll-routine-schedule small{color:var(--ll-muted);font-size:11px}.ll-routine-context-list,.ll-routine-amendments{list-style:none;margin:0;padding:0}.ll-routine-context-list li,.ll-routine-amendments li{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--ll-line-soft);min-width:0}.ll-routine-context-list li:first-child,.ll-routine-amendments li:first-child{border-top:0}.ll-routine-context-list li>span:not(.ll-chip),.ll-routine-amendments li>span{min-width:0;flex:1;overflow-wrap:anywhere}.ll-routine-context-list li>small,.ll-routine-amendments li>small{flex:none;color:var(--ll-muted);font-size:11px}.ll-routine-immutability-note{margin:0;padding:12px 13px;border-left:3px solid var(--ll-accent);border-radius:0 8px 8px 0;background:var(--ll-selected);color:var(--ll-muted);font-size:13px}.ll-routine-immutability-note strong{color:var(--ll-ink)}.ll-routine-step-builder>header,.ll-routine-targets>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ll-routine-step-builder>header h3{margin-bottom:3px}.ll-routine-step-builder>header p{margin:0}.ll-routine-step-editor{position:relative;min-width:0;margin:14px 0 0;padding:16px;border:1px solid var(--ll-line);border-radius:10px}.ll-routine-step-editor>legend{padding:0 7px;font-size:13px;font-weight:600}.ll-routine-step-editor>label{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-size:13px;font-weight:550}.ll-routine-step-editor>.ll-check{flex-direction:row;align-items:center;font-weight:400}.ll-routine-step-editor-actions{position:absolute;right:9px;top:-15px;display:flex;background:var(--ll-raised);border-radius:7px}.ll-routine-step-editor-actions .ll-icon-button{width:30px;height:30px;flex-basis:30px}.ll-routine-targets{margin-top:16px;padding-top:14px;border-top:1px solid var(--ll-line-soft)}.ll-routine-targets>header{align-items:center}.ll-routine-targets>p{margin-bottom:0}.ll-routine-target-editor{display:grid;grid-template-columns:minmax(125px,1.35fr) minmax(105px,.8fr) minmax(110px,1fr) minmax(80px,.65fr) 36px;gap:9px;align-items:end;margin-top:12px;padding-top:12px;border-top:1px solid var(--ll-line-soft)}.ll-routine-target-editor>label{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:550}.ll-routine-target-editor>.ll-icon-button{grid-column:-2 / -1}.ll-routine-weekdays{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;padding:12px;border:1px solid var(--ll-line);border-radius:8px}.ll-routine-weekdays legend{padding:0 5px;font-size:13px;font-weight:550}.ll-routine-weekdays .ll-check{flex-direction:row;text-transform:capitalize}.ll-routine-run{display:flex;flex-direction:column;gap:14px}.ll-routine-run-status{display:flex;align-items:center;justify-content:space-between;gap:12px}.ll-routine-run-status>div{display:flex;flex-direction:column;gap:3px}.ll-routine-run-status span:not(.ll-chip){color:var(--ll-muted);font-size:12px}.ll-routine-run-plan,.ll-routine-session-summary dl{display:grid;grid-template-columns:minmax(100px,1fr) auto;gap:7px 14px;margin:0}.ll-routine-run-plan dt,.ll-routine-session-summary dt{color:var(--ll-muted);font-size:12px}.ll-routine-run-plan dd,.ll-routine-session-summary dd{margin:0;text-align:right;font-size:13px}.ll-routine-run-step{padding:15px;border:1px solid var(--ll-line);border-radius:10px;background:var(--ll-paper)}.ll-routine-run-step.recorded{border-color:var(--ll-accent)}.ll-routine-run-step>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ll-routine-run-step>header>div{display:flex;align-items:center;gap:8px;min-width:0}.ll-routine-run-step>p{margin:10px 0;font-size:13px}.ll-routine-run-values{margin:13px 0;border-top:1px solid var(--ll-line-soft)}.ll-routine-value-heading,.ll-routine-value-entry{display:grid;grid-template-columns:minmax(145px,1.1fr) minmax(115px,.8fr) minmax(115px,.8fr);gap:12px;align-items:center}.ll-routine-value-heading{padding:8px 5px;color:var(--ll-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.ll-routine-value-entry{min-width:0;padding:10px 5px;border-top:1px solid var(--ll-line-soft)}.ll-routine-value-entry>div:first-child{min-width:0}.ll-routine-value-entry>div:first-child>span{display:block;font-size:12px;font-weight:600}.ll-routine-value-entry .ll-routine-values{margin-top:2px}.ll-routine-value-entry .ll-routine-values dt{display:none}.ll-routine-value-entry .ll-routine-values>div{display:block}.ll-routine-value-entry .ll-routine-values dd{text-align:left;color:var(--ll-muted);font-weight:400}.ll-routine-run input,.ll-routine-run textarea,.ll-routine-run select,.ll-routine-correction-values input,.ll-routine-correction-values select{width:100%;min-width:0;background:var(--ll-raised);color:var(--ll-ink);border:1px solid var(--ll-line);border-radius:7px;padding:8px 9px;font:inherit}.ll-routine-result-input{display:flex;align-items:center;gap:6px;min-width:0}.ll-routine-result-input>span{flex:none;color:var(--ll-muted);font-size:11px}.ll-routine-notes-label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:550}.ll-routine-run-context{padding:10px 0;border-top:1px solid var(--ll-line-soft)}.ll-routine-run-context summary{cursor:pointer;font-size:13px}.ll-routine-run-context ul{list-style:none;margin:10px 0 0;padding:0}.ll-routine-run-context li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:12px}.ll-routine-run-context li span{color:var(--ll-muted)}.ll-routine-required-note{margin:-4px 0 0;text-align:right}.ll-routine-session-step{padding:15px 0;border-top:1px solid var(--ll-line-soft)}.ll-routine-session-step:first-of-type{border-top:0}.ll-routine-session-step>header{display:flex;justify-content:space-between;align-items:center;gap:10px}.ll-routine-session-step>header>div{display:flex;align-items:center;gap:8px;min-width:0}.ll-routine-session-step>p{margin:11px 0;font-size:13px}.ll-routine-result-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.ll-routine-result-columns>section{min-width:0;padding:11px;border-radius:8px;background:var(--ll-canvas)}.ll-routine-result-columns h4{margin:0 0 7px;color:var(--ll-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.ll-routine-session-step details{margin-top:10px;font-size:12px}.ll-routine-session-step details summary{cursor:pointer;color:var(--ll-accent)}.ll-routine-session-step details ul{margin:8px 0 0;padding-left:18px}.ll-routine-session-step details li{margin-top:7px}.ll-routine-session-step details small{display:block;color:var(--ll-muted)}.ll-routine-correction-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid var(--ll-line);border-radius:8px}.ll-routine-correction-values>label{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:550}.ll-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ll-routine-calendar{min-width:0;padding-top:16px}.ll-calendar-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 14px}.ll-calendar-navigation{display:flex;align-items:center;gap:7px}.ll-calendar-navigation .ll-button{min-height:34px;padding:7px 10px;display:inline-flex;align-items:center;justify-content:center;gap:4px}.ll-calendar-today-button{font-weight:600}.ll-calendar-mode-switch{flex:none}.ll-calendar-mode-switch button{text-transform:none}.ll-calendar-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-width:0;margin:18px 0 13px}.ll-calendar-heading>div{min-width:0}.ll-calendar-heading h2{font-size:20px;overflow-wrap:anywhere}.ll-calendar-heading p{margin:3px 0 0;color:var(--ll-muted);font-size:11px}.ll-calendar-heading>span{flex:none;font-size:12px}.ll-calendar-month-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--ll-line);border-radius:10px;scrollbar-width:thin;scrollbar-color:var(--ll-line) transparent}.ll-calendar-month{width:100%;min-width:620px;table-layout:fixed;border-collapse:collapse;background:var(--ll-paper)}.ll-calendar-month th{height:34px;padding:6px;border-bottom:1px solid var(--ll-line);border-left:1px solid var(--ll-line-soft);color:var(--ll-muted);font-size:10px;font-weight:600;letter-spacing:.04em;text-align:center;text-transform:uppercase}.ll-calendar-month th:first-child,.ll-calendar-month td:first-child{border-left:0}.ll-calendar-month td{height:118px;padding:5px;vertical-align:top;border-top:1px solid var(--ll-line-soft);border-left:1px solid var(--ll-line-soft);background:var(--ll-raised)}.ll-calendar-month tbody tr:first-child td{border-top:0}.ll-calendar-month td.outside-month{background:var(--ll-canvas)}.ll-calendar-month td.outside-month>*{opacity:.62}.ll-calendar-month td.selected{box-shadow:inset 0 0 0 2px var(--ll-accent)}.ll-calendar-date-button{width:27px;height:27px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ll-ink);font-size:11px;font-variant-numeric:tabular-nums}.ll-calendar-date-button:hover{background:var(--ll-line-soft)}.ll-calendar-date-button[aria-current=date]{background:var(--ll-accent);color:var(--ll-accent-ink);font-weight:700}.ll-calendar-cell-events{display:flex;flex-direction:column;gap:3px;min-width:0;margin-top:3px}.ll-calendar-event{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 5px;min-width:0;padding:4px 5px;border:0;border-left:2px solid var(--ll-muted);border-radius:3px;background:var(--ll-canvas);color:var(--ll-ink);text-align:left}.ll-calendar-event:hover{filter:brightness(1.08)}.ll-calendar-event-time{font-size:9px;font-variant-numeric:tabular-nums;color:var(--ll-muted)}.ll-calendar-event-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600}.ll-calendar-event-status{grid-column:1 / -1;color:var(--ll-muted);font-size:9px;line-height:1.2}.ll-calendar-more{align-self:flex-start;padding:2px 3px;border:0;background:transparent;color:var(--ll-accent);font-size:9px;font-weight:600}.ll-calendar-status-planned{border-color:var(--ll-planned)}.ll-calendar-status-started{border-color:var(--ll-accent);background:var(--ll-selected)}.ll-calendar-status-completed{border-color:var(--ll-blue);background:var(--ll-blue-soft)}.ll-calendar-status-skipped{border-color:var(--ll-muted)}.ll-calendar-status-canceled{border-color:var(--ll-copper);background:var(--ll-copper-soft)}.ll-chip.ll-calendar-status{border-left:2px solid var(--ll-muted);border-radius:6px}.ll-chip.ll-calendar-status-planned{color:var(--ll-planned);background:var(--ll-planned-soft)}.ll-chip.ll-calendar-status-started{color:var(--ll-accent);background:var(--ll-selected)}.ll-chip.ll-calendar-status-completed{color:var(--ll-blue);background:var(--ll-blue-soft)}.ll-chip.ll-calendar-status-canceled{color:var(--ll-copper);background:var(--ll-copper-soft)}.ll-calendar-week{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--ll-line)}.ll-calendar-week-day{display:grid;grid-template-columns:minmax(116px,.3fr) minmax(0,1fr);gap:14px;min-width:0;padding:10px 4px;border-bottom:1px solid var(--ll-line-soft)}.ll-calendar-week-day.selected{background:var(--ll-selected)}.ll-calendar-day-heading{align-self:start;display:flex;flex-direction:column;gap:2px;padding:6px 7px;border:0;border-radius:7px;background:transparent;color:var(--ll-ink);text-align:left}.ll-calendar-day-heading:hover{background:var(--ll-line-soft)}.ll-calendar-day-heading strong{font-size:12px}.ll-calendar-day-heading span{color:var(--ll-muted);font-size:11px}.ll-calendar-day-heading[aria-current=date] strong:after{content:" · Today";color:var(--ll-accent)}.ll-calendar-no-events{align-self:center;margin:0;color:var(--ll-muted);font-size:12px}.ll-calendar-selected-agenda{margin-top:20px}.ll-calendar-selected-agenda>h3{margin-bottom:8px;font-size:14px}.ll-calendar-day-agenda{border-top:1px solid var(--ll-line)}.ll-calendar-today-label{margin:12px 0 0;color:var(--ll-accent);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ll-calendar-agenda-events,.ll-calendar-agenda-event .ll-row-main{min-width:0}.ll-calendar-agenda-event .ll-calendar-status{flex:none;margin-left:auto}.ll-calendar-weekday-short{display:none}.ll-calendar-workspace{min-width:0;padding:4px 0 28px}.ll-calendar-page-title{margin-bottom:22px}.ll-calendar-page-title h1{margin-bottom:5px}.ll-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px}.ll-calendar-view-switch{flex:none}.ll-calendar-view-switch button{text-transform:none}.ll-calendar-options{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 18px;margin-top:13px;padding:11px 13px;border:1px solid var(--ll-line-soft);border-radius:9px;background:var(--ll-canvas)}.ll-calendar-filter{position:relative}.ll-calendar-filter>summary{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:12px;font-weight:650;list-style:none}.ll-calendar-filter>summary::-webkit-details-marker{display:none}.ll-calendar-filter-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:20;display:flex;flex-direction:column;gap:9px;width:min(290px,80vw);padding:13px;border:1px solid var(--ll-line);border-radius:9px;background:var(--ll-paper);box-shadow:var(--ll-shadow)}.ll-calendar-filter-menu label{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;font-size:12px}.ll-calendar-filter-menu label small{color:var(--ll-muted)}.ll-calendar-color{display:inline-block;width:11px;height:11px;flex:0 0 11px;border-radius:3px}.ll-calendar-color.ll-routine-color{background:var(--ll-blue)}.ll-calendar-zone{display:flex;align-items:center;gap:8px;color:var(--ll-muted);font-size:11px}.ll-calendar-zone select{max-width:240px;padding:6px 28px 6px 8px;border:1px solid var(--ll-line);border-radius:7px;background:var(--ll-raised);color:var(--ll-ink);font:inherit}.ll-calendar-source-routine{border-left-style:dashed;background:var(--ll-blue-soft)}.ll-calendar-agenda{display:flex;flex-direction:column;min-width:0;border-top:1px solid var(--ll-line)}.ll-calendar-agenda-day{display:grid;grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);gap:18px;padding:14px 5px;border-bottom:1px solid var(--ll-line-soft)}.ll-calendar-agenda-day>header{display:flex;flex-direction:column;gap:3px}.ll-calendar-agenda-day>header span{color:var(--ll-accent);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ll-calendar-agenda-day>header strong{font-size:12px}.ll-calendar-agenda-events{display:flex;flex-direction:column;gap:7px}.ll-calendar-agenda-events .ll-calendar-event{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:8px 9px;border-left-width:3px;border-radius:7px}.ll-calendar-agenda-events .ll-calendar-event-status{grid-column:auto}.ll-calendar-manager{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.ll-calendar-manager-editing{grid-template-columns:minmax(190px,.7fr) minmax(260px,1fr)}.ll-calendar-manager>section,.ll-calendar-manager>form{min-width:0}.ll-calendar-manager h3{margin:0 0 12px;font-size:14px}.ll-calendar-manager-list{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.ll-calendar-manager-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ll-ink);text-align:left}.ll-calendar-manager-list>button:hover,.ll-calendar-manager-list>button.selected{border-color:var(--ll-line);background:var(--ll-selected)}.ll-calendar-manager-list>button span:nth-child(2){display:flex;flex-direction:column;min-width:0}.ll-calendar-manager-list small{margin-top:2px;color:var(--ll-muted)}.ll-calendar-manager .ll-calendar-access-help{margin:-4px 0 0;color:var(--ll-muted);font-size:12px;line-height:1.5}.ll-calendar-connections{grid-column:1 / -1;padding-top:18px;border-top:1px solid var(--ll-line)}.ll-calendar-connections p{color:var(--ll-muted);font-size:12px}.ll-calendar-connections .ll-button{margin:8px 8px 0 0}.ll-calendar-selection{display:flex;flex-direction:column;gap:14px}.ll-calendar-selection>p{margin:0;font-size:13px;line-height:1.5;color:var(--ll-muted)}.ll-calendar-selection .ll-calendar-selection-success{display:flex;align-items:center;gap:8px;color:var(--ll-accent)}.ll-calendar-selection-list{display:flex;flex-direction:column;gap:8px}.ll-calendar-selection-account{color:var(--ll-muted);font-size:12px;overflow-wrap:anywhere}.ll-calendar-selection-account>summary{cursor:pointer}.ll-calendar-selection-account>small{display:block;margin-top:6px}.ll-calendar-selection-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.75fr);align-items:center;gap:14px;padding:12px;border:1px solid var(--ll-line);border-radius:9px;background:var(--ll-paper)}.ll-calendar-selection-row.selected{background:var(--ll-selected);border-color:var(--ll-accent)}.ll-calendar-selection-check{display:flex;align-items:flex-start;gap:10px;min-width:0;cursor:pointer}.ll-calendar-selection-check>span{min-width:0;display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere}.ll-calendar-selection-check strong{font-size:13px;line-height:1.4;font-weight:600}.ll-calendar-selection-check small,.ll-calendar-selection-row>label:not(.ll-calendar-selection-check){color:var(--ll-muted);font-size:11px}.ll-calendar-selection-row>label:not(.ll-calendar-selection-check){display:flex;flex-direction:column;gap:5px;min-width:0}.ll-calendar-selection-row select{width:100%;min-width:0;border:1px solid var(--ll-line);border-radius:6px;padding:7px;color:var(--ll-ink);background:var(--ll-raised);font:inherit;font-size:12px}.ll-calendar-selection-row select:disabled{opacity:.6}.ll-calendar-selection input[type=checkbox],.ll-calendar-connections .ll-checkbox-label input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-width:16px;min-height:16px;margin:2px 0 0;padding:0;accent-color:var(--ll-accent);box-shadow:none}.ll-calendar-selection .ll-dialog-footer{border-top:1px solid var(--ll-line);margin-top:2px}@media(max-width:420px){.ll-calendar-selection-row{grid-template-columns:minmax(0,1fr);gap:10px}.ll-calendar-selection-row>label:not(.ll-calendar-selection-check){margin-left:26px}.ll-calendar-selection .ll-dialog-footer{flex-wrap:wrap}}.ll-calendar-connection-list{display:flex;flex-direction:column;gap:14px;margin-top:16px}.ll-calendar-connection{min-width:0;padding:14px;border:1px solid var(--ll-line);border-radius:9px;background:var(--ll-canvas)}.ll-calendar-connection>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ll-calendar-connection>header>div{min-width:0}.ll-calendar-connection h4{margin:0;font-size:14px}.ll-calendar-connection .ll-calendar-account-identity{margin:4px 0 0;overflow-wrap:anywhere}.ll-calendar-connection .ll-chip{flex:none}.ll-connected-calendar-list{display:flex;flex-direction:column}.ll-connected-calendar{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.55fr);gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--ll-line-soft)}.ll-connected-calendar>div{min-width:0}.ll-connected-calendar label{display:flex;flex-direction:column;gap:5px;font-size:12px;overflow-wrap:anywhere}.ll-connected-calendar label.ll-checkbox-label{flex-direction:row;align-items:flex-start}.ll-connected-calendar small{display:block;margin:5px 0 0;color:var(--ll-muted);line-height:1.5}.ll-connected-calendar select{width:100%;padding:8px;border:1px solid var(--ll-line);border-radius:7px;background:var(--ll-paper);color:var(--ll-ink);font:inherit}.ll-calendar-disconnect-confirmation{padding:12px;margin-top:12px;border:1px solid var(--ll-copper);border-radius:8px}.ll-calendar-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ll-calendar-event-options{display:flex;flex-wrap:wrap;gap:12px 22px}.ll-calendar-recurrence{margin:4px 0;padding:14px;border:1px solid var(--ll-line);border-radius:9px}.ll-calendar-recurrence legend{padding:0 6px;font-size:12px;font-weight:650}.ll-calendar-weekday-picker{display:flex;flex-wrap:wrap;gap:7px 13px;margin:10px 0}.ll-calendar-weekday-picker label{display:inline-flex;flex-direction:row;align-items:center;gap:5px;font-size:11px}.ll-calendar-when{display:flex;align-items:flex-start;gap:12px;margin:16px 0;padding:14px;border:1px solid var(--ll-line-soft);border-radius:9px;background:var(--ll-canvas)}.ll-calendar-when>svg{flex:none;color:var(--ll-accent)}.ll-calendar-when>div{display:flex;flex-direction:column;gap:4px;min-width:0}.ll-calendar-when strong{overflow-wrap:anywhere;font-size:13px}.ll-calendar-when span{color:var(--ll-muted);font-size:11px}.ll-calendar-facts{display:flex;flex-direction:column;margin:0}.ll-calendar-facts>div{display:grid;grid-template-columns:minmax(100px,.45fr) minmax(0,1fr);gap:12px;padding:7px 0;border-bottom:1px solid var(--ll-line-soft)}.ll-calendar-facts dt{color:var(--ll-muted);font-size:11px}.ll-calendar-facts dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:12px}.ll-calendar-restore{margin:15px 0;padding:14px;border:1px solid var(--ll-copper);border-radius:9px;background:var(--ll-copper-soft)}.ll-calendar-restore p{margin-top:0}.ll-agent-calendar-delete-confirmation{align-items:stretch;text-align:left}.ll-agent-calendar-delete-confirmation>svg{align-self:center}.ll-agent-calendar-delete-confirmation ul{margin:0;padding-left:20px}.ll-agent-calendar-delete-confirmation li{margin:7px 0}@media(max-width:760px){.ll-routine-row .ll-row-main{flex-wrap:wrap}.ll-routine-row .ll-chip{margin-left:32px}.ll-routine-target-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ll-routine-target-editor>label,.ll-routine-target-editor>.ll-icon-button{grid-column:auto}.ll-routine-target-editor>.ll-icon-button{justify-self:end}.ll-routine-value-heading{display:none}.ll-routine-value-entry{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.ll-routine-value-entry>div:first-child{grid-column:1 / -1}.ll-routine-result-columns,.ll-routine-correction-values{grid-template-columns:minmax(0,1fr)}.ll-routine-active-card,.ll-routine-run-status{align-items:flex-start;flex-direction:column}.ll-routine-required-note{text-align:left}.ll-calendar-controls,.ll-calendar-toolbar,.ll-calendar-heading{align-items:flex-start;flex-direction:column}.ll-calendar-navigation{width:100%}.ll-calendar-navigation .ll-button{flex:1}.ll-calendar-mode-switch{width:100%}.ll-calendar-mode-switch button{flex:1}.ll-calendar-view-switch{width:100%}.ll-calendar-view-switch button{flex:1}.ll-calendar-options,.ll-calendar-zone{align-items:stretch;flex-direction:column;width:100%}.ll-calendar-zone select{max-width:none;width:100%}.ll-calendar-month{min-width:560px}.ll-calendar-weekday-long{display:none}.ll-calendar-weekday-short{display:inline}.ll-calendar-week-day{grid-template-columns:minmax(0,1fr);gap:3px}.ll-calendar-day-heading{flex-direction:row;gap:7px;align-items:baseline}.ll-calendar-agenda-event .ll-chip{margin-left:32px}.ll-calendar-agenda-day,.ll-calendar-manager,.ll-calendar-form-grid{grid-template-columns:minmax(0,1fr)}.ll-calendar-connections{grid-column:auto}.ll-connected-calendar{grid-template-columns:minmax(0,1fr)}}.ll-dialog .ll-record-editor{width:100%;max-height:none;overflow:visible;padding:0;background:transparent;border:0;box-shadow:none;color:var(--ll-ink)}.ll-record-editor input,.ll-record-editor textarea,.ll-record-editor select{background:var(--ll-paper);border-color:var(--ll-line);color:var(--ll-ink)}.ll-record-editor .primary-button{background:var(--ll-accent);color:var(--ll-accent-ink);border-color:transparent}.ll-record-editor .secondary-button{background:transparent;border-color:var(--ll-line);color:var(--ll-ink)}.ll-context-editor{display:flex;flex-direction:column;gap:18px}.ll-context-editor-field{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px;align-items:end}.ll-context-editor-field label{display:flex;flex-direction:column;gap:7px;font-size:13px}.ll-context-editor-field textarea{resize:vertical;padding:10px}.ll-mobile-nav-toggle,.ll-mobile-back,.ll-nav-scrim{display:none}.ll-dialog .panel{background:var(--ll-paper);border-color:var(--ll-line);box-shadow:none}.ll-dialog .agent-access-panel+.agent-activity-panel{margin-top:18px}@media(max-width:1050px){.ll-layout{--details-width: minmax(0,.85fr);--middle-width: minmax(0,1fr)}.ll-nav-pinned{--nav-width: 180px}.ll-nav-pinned .ll-sidebar{width:180px}.ll-details-collapsed{--details-width: 46px;--middle-width: minmax(0,1fr)}.ll-middle-collapsed{--middle-width: 46px;--details-width: minmax(0,1fr)}.ll-panel-scroll{padding-left:16px;padding-right:16px}.ll-hierarchy-row>.ll-chip{max-width:115px;font-size:11px!important}}@media(max-width:700px)and (hover:none),(max-width:700px)and (pointer:coarse){.ll-topbar{height:56px;flex-basis:56px;padding:8px 12px}.ll-mobile-nav-toggle{display:inline-flex;width:32px;flex-basis:32px}.ll-topbar .ll-brand{margin-right:auto;font-size:17px}.ll-topbar .ll-brand>svg{width:18px}.ll-agent-status{font-size:12px!important;padding:6px 10px;min-height:33px;gap:6px}.ll-layout{display:block}.ll-sidebar,.ll-nav-open .ll-sidebar,.ll-nav-pinned .ll-sidebar{display:none}.ll-mobile-navigation-open .ll-sidebar{display:flex;position:absolute;top:0;bottom:0;left:0;width:250px;z-index:100}.ll-mobile-navigation-open .ll-nav-item>span:not(.ll-double-link),.ll-mobile-navigation-open .ll-account-name{display:block}.ll-mobile-navigation-open .ll-nav-scrim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0006;z-index:90}.ll-pin{display:none}.ll-sidebar-top{flex-basis:4px;margin-bottom:4px}.ll-middle,.ll-details{height:100%;border:0}.ll-details-collapsed .ll-details,.ll-details-open .ll-middle{display:none}.ll-middle-collapsed .ll-middle{display:flex}.ll-panel-heading-left>.ll-icon-button{display:none}.ll-panel-heading-left{padding-left:18px}.ll-panel-heading-right>span{margin-right:auto}.ll-panel-heading-right>.ll-icon-button{display:none}.ll-mobile-back{display:inline-flex}.ll-panel-scroll{padding:19px 18px 28px}.ll-context-row{margin-bottom:12px}.ll-title-row h1{font-size:27px}.ll-detail-title-row h2{font-size:25px}.ll-detail-plus,.ll-main-plus{width:40px;height:40px;flex-basis:40px}.ll-row-main{gap:10px;padding-left:3px}.ll-hierarchy-row>.ll-chip{max-width:130px}.ll-dialog-backdrop{padding:12px}.ll-dialog{max-height:calc(100dvh - 24px)}.ll-dialog-body{padding:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
