@font-face{font-family:Entry DM Sans;src:url(/assets/dm-sans-400-CB7WfZ8W.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Entry DM Sans;src:url(/assets/dm-sans-600-CYvJJk-g.ttf) format("truetype");font-style:normal;font-weight:600 900;font-display:swap}.entry-experience{--entry-background: #0b0b10;--entry-surface: #16161d;--entry-red: #ee304e;--entry-white: #f4f2ed;--entry-muted: #adaab7;--entry-line: #ffffff1c;color-scheme:dark;min-height:100svh;overflow:clip;position:relative;isolation:isolate;font-family:Entry DM Sans,Arial,sans-serif;color:var(--entry-white);background:var(--entry-background);display:flex;flex-direction:column}.entry-experience ::selection{background:#ab1638;color:#fff}.entry-experience :focus-visible{outline:3px solid #ff9aad;outline-offset:5px}.entry-header,.entry-footer{width:min(1320px,calc(100% - 112px));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:2}.entry-header{min-height:108px}.entry-wordmark{text-transform:uppercase;font-size:28px;font-weight:600;letter-spacing:-1.9px;white-space:nowrap}.entry-wordmark>span{color:var(--entry-red);padding-inline:3px}.entry-header .language-label{color:var(--entry-muted);font-size:13px;gap:12px}.entry-header select{background:#16161d;color:var(--entry-white);border:1px solid #ffffff25;border-radius:100px;min-height:40px;padding:8px 14px}.entry-skip{position:absolute;z-index:5;inset-block-start:12px;inset-inline-start:24px;padding:14px 20px;border-radius:12px;background:var(--entry-white);color:var(--entry-background);transform:translateY(-160%)}.entry-skip:focus{transform:none}.entry-stage{width:min(1440px,100%);flex:1;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,460px);align-items:center;gap:clamp(80px,10vw,160px);margin-inline:auto;padding:42px 7.2% 66px;min-height:740px}.entry-story{align-self:start;position:relative;z-index:1;padding-block-start:22px}.entry-story h1{font-size:clamp(56px,5.45vw,80px);font-weight:600;line-height:1.02;letter-spacing:-.065em;max-width:11ch;margin:0;text-wrap:balance}.entry-story>p{color:#c0bdc7;font-size:18px;line-height:1.7;max-width:34ch;margin-block:27px 0;text-wrap:pretty}.entry-story-note{display:flex;align-items:center;gap:15px;font-size:13px;color:#c5bbc2;margin-block-start:230px}.entry-thread-knot{width:23px;height:15px;border:2px solid #ee304e;border-radius:50%;transform:rotate(-28deg);box-shadow:1px 1px #720c26,inset 0 1px #ff8a9680;position:relative;flex:none}.entry-thread-knot:after{content:"";width:30px;height:12px;position:absolute;inset:5px auto auto -5px;border-block-start:2px solid #ee304e;border-radius:50%;transform:rotate(-30deg)}.entry-art{position:absolute;z-index:-2;top:170px;right:29%;bottom:-55px;left:-18%;pointer-events:none;-webkit-mask-image:linear-gradient(0deg,transparent 2%,black 24%,black 65%,transparent 98%);mask-image:linear-gradient(0deg,transparent 2%,black 24%,black 65%,transparent 98%)}.entry-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:75% center;opacity:.85;-webkit-mask-image:linear-gradient(90deg,transparent,black 20%,black 77%,transparent);mask-image:linear-gradient(90deg,transparent,black 20%,black 77%,transparent)}.entry-strand{position:absolute;top:-75px;right:0;bottom:0;left:0;width:100%;height:calc(100% + 120px);pointer-events:none;z-index:-1;overflow:visible}.entry-strand path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.entry-strand-shadow{stroke:#000a;stroke-width:9px;transform:translate(3px,6px);filter:blur(3px)}.entry-strand-body{stroke:url(#entry-braid);stroke-width:4px}.entry-strand-fibre{stroke:#ff8193;stroke-width:.6px;opacity:.65}.entry-form-wrap{position:relative;width:100%;min-width:0;scroll-margin-top:20px}.entry-form-wrap:before{content:"";position:absolute;z-index:-1;top:-13px;right:12px;bottom:15px;left:-11px;border:1px solid #ffffff14;border-radius:29px;background:linear-gradient(150deg,#25212b,#111116 65%);transform:rotate(-2deg);box-shadow:-8px 12px 60px #0005}.entry-experience .entry-panel{position:relative;padding:31px 34px 26px;border-radius:26px;border:1px solid #ffffff21;background:linear-gradient(145deg,#24212bd9,#16161df5 40%,#121218);box-shadow:0 25px 80px #0005,inset 0 1px #ffffff08;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.entry-experience .entry-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:5px;border:1px solid #ffffff0d;background:#08080d80;border-radius:100px;margin:0 0 31px}.entry-experience .entry-tabs button{padding:12px 6px;border:1px solid transparent;border-radius:100px;color:#b6b1c0;background:none;font-weight:600;font-size:13px;line-height:1.4;transition:color .2s,background .2s}.entry-experience .entry-tabs button[aria-pressed=true]{background:#332631;border-color:#ed486231;color:#fff2f4;box-shadow:0 2px 10px #0003}.entry-experience .entry-tabs button:hover:not(:disabled){color:#fff;background:#362832}.entry-panel-heading h2{font-size:clamp(27px,2.25vw,33px);line-height:1.13;letter-spacing:-.045em;font-weight:600;margin:0 0 13px;text-wrap:balance}.entry-panel-heading p{color:var(--entry-muted);font-size:14px;line-height:1.65;margin:0 0 27px}.entry-experience form{gap:18px}.entry-experience label{font-size:13px;gap:8px;color:#ddd9e2}.entry-experience input{width:100%;min-height:49px;padding:12px 15px;border:1px solid #ffffff29;border-radius:11px;background:#0b0b1080;box-shadow:inset 0 2px 6px #0002;color:var(--entry-white);caret-color:#ff728a;transition:border-color .2s,box-shadow .2s;font-size:16px}.entry-experience input:hover{border-color:#ffffff4a}.entry-experience input:focus{border-color:#ef6c83;box-shadow:0 0 0 3px #ee304e12}.entry-experience input:autofill{box-shadow:inset 0 0 0 100px #24202a;-webkit-text-fill-color:#f4f2ed}.entry-code-input{letter-spacing:.15em}.entry-experience .primary{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:55px;border:1px solid #ff748847;border-radius:100px;padding:15px 23px;margin-block-start:6px;background:var(--entry-red);box-shadow:0 6px 28px #d71b3629,inset 0 1px #ffffff14;color:#fff;font-size:15px;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s}.entry-experience .primary:hover:not(:disabled){background:#fa4560;box-shadow:0 8px 35px #ed284b45;transform:translateY(-2px)}.entry-experience .primary:active:not(:disabled){transform:none}.entry-button-icon{width:21px;height:21px;flex:none}.entry-account-switch{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;column-gap:7px;margin-block-start:20px;font-size:12px;color:var(--entry-muted)}.entry-experience .text-button{display:inline;margin:0;padding:5px 0;color:#f3c0ca;font-size:13px;text-decoration:underline;text-underline-offset:4px}.entry-experience .text-button:hover{color:#fff}.entry-panel-footnote{border-block-start:1px solid var(--entry-line);padding-block-start:19px;margin:21px 0 0;color:#a6a0ae;font-size:12px;line-height:1.65;text-align:center;text-wrap:pretty}.entry-experience [role=alert]{margin:0;padding:13px;border:1px solid #ee304e50;border-radius:10px;background:#ee304e12;color:#ffb6c3;overflow-wrap:anywhere}.entry-experience [role=status]{color:#d3c6d5}.entry-footer{min-height:75px;padding-block:20px;border-block-start:1px solid #ffffff10;color:#a19aa9;font-size:12px}@media(min-width:1600px){.entry-stage{padding-inline:104px}}@media(max-width:1100px)and (min-width:761px){.entry-stage{grid-template-columns:minmax(0,1fr) minmax(340px,410px);gap:45px;padding-inline:5%}.entry-story h1{font-size:60px}.entry-story>p{font-size:16px}.entry-experience .entry-panel{padding-inline:25px}.entry-strand{opacity:.6}}@media(max-width:760px){.entry-header,.entry-footer{width:calc(100% - 40px)}.entry-header{min-height:86px;gap:12px}.entry-wordmark{font-size:22px;letter-spacing:-1.4px}.entry-header .language-label{font-size:0;gap:0}.entry-header select{font-size:12px;max-width:120px;min-height:36px;padding:6px 10px}.entry-stage{display:flex;flex-direction:column;gap:0;padding:28px 24px 46px;min-height:auto}.entry-story{width:100%;max-width:460px;align-self:center;padding-block-start:0}.entry-story h1{font-size:clamp(46px,9.5vw,66px);max-width:12ch}.entry-story>p{font-size:16px;max-width:30ch;margin-top:20px}.entry-story-note{margin-top:28px;font-size:12px}.entry-art{inset:20px -160px auto 0;height:470px;opacity:.65;-webkit-mask-image:linear-gradient(0deg,transparent,black 32%,black 55%,transparent);mask-image:linear-gradient(0deg,transparent,black 32%,black 55%,transparent)}.entry-art img{object-position:80% center;-webkit-mask-image:linear-gradient(90deg,transparent,#0006 35%,black);mask-image:linear-gradient(90deg,transparent,#0006 35%,black)}.entry-strand{width:950px;height:980px;inset:-75px auto auto calc(50% - 250px);opacity:.55}.entry-form-wrap{max-width:460px;margin-top:44px}.entry-experience .entry-panel{padding:25px 24px 23px;border-radius:24px}.entry-experience .entry-tabs{margin-bottom:27px}.entry-panel-heading h2{font-size:29px}.entry-footer{font-size:11px;gap:12px}}@media(max-width:370px){.entry-stage{padding-inline:18px}.entry-wordmark{font-size:20px}.entry-experience .entry-panel{padding-inline:18px}.entry-experience .entry-tabs button{font-size:12px}.entry-footer{flex-wrap:wrap}}@media(prefers-reduced-motion:no-preference){.entry-art{animation:entry-light 1.5s ease-out both}.entry-button-icon.is-busy{animation:entry-spin 1s linear infinite}@keyframes entry-light{0%{opacity:0}}@keyframes entry-spin{to{transform:rotate(360deg)}}}@media(prefers-reduced-motion:reduce){.entry-experience *,.entry-experience *:before,.entry-experience *:after{animation:none!important;transition:none!important}.entry-experience .primary:hover{transform:none}}.police-workspace{--police-ink: #243643;--police-navy: #304b60;--police-line: #bac5cd;--police-paper: #f6f7f8;--police-muted: #566772;--police-active: #dce6ec;background:var(--police-paper);color:var(--police-ink);font-family:Arial,Helvetica Neue,sans-serif;border:1px solid #81929e;border-radius:3px;box-shadow:0 4px 20px #0002;font-size:14px;min-height:75vh;overflow:hidden}.police-workspace *,.police-workspace *:before,.police-workspace *:after{box-sizing:border-box}.police-workspace button,.police-workspace input{font:inherit}.police-workspace button{min-height:44px;border:1px solid var(--police-line);border-radius:3px;background:#fff;color:var(--police-ink);padding:9px 12px;cursor:pointer;text-align:start}.police-workspace button:hover:not(:disabled){background:var(--police-active);border-color:#667f90}.police-workspace button:disabled{opacity:.65;cursor:default}.police-workspace :focus-visible{outline:3px solid #94712a;outline-offset:2px}.police-workspace h1,.police-workspace h2,.police-workspace h3,.police-workspace p{margin:0}.police-workspace h2{font-size:22px;margin-block:0 16px;font-weight:600}.police-workspace h3{font-size:15px;margin-block:20px 10px}.police-system-header{display:flex;gap:14px;align-items:center;background:var(--police-navy);color:#fff;padding:20px 24px}.police-system-header h1{font-size:23px;letter-spacing:.03em}.police-system-header p{margin-top:4px;color:#e0e8ee;font-size:12px}.police-system-header>span{margin-inline-start:auto;border:1px solid #8198a8;padding:5px 8px;font-size:11px}.police-system-mark{font-size:32px;line-height:1;border:2px solid #c3d1d9;padding:8px}.police-session-bar{display:flex;justify-content:space-between;gap:10px;padding:8px 24px;background:#e4e9ed;border-bottom:1px solid var(--police-line);color:#465963;font-size:12px}.police-workspace-layout{display:grid;grid-template-columns:195px minmax(0,1fr)}.police-module-nav{background:#edf0f2;border-inline-end:1px solid var(--police-line);display:flex;flex-direction:column;padding:14px 10px;gap:4px}.police-module-nav button{background:transparent;border-color:transparent;display:flex;justify-content:space-between;gap:8px}.police-module-nav button[aria-current=page]{background:#d9e3ea;border-color:#b4c4d0;font-weight:700}.police-module-nav small{font-size:10px}.police-main{padding:0 24px 30px;min-width:0}.police-breadcrumbs{display:flex;align-items:center;gap:10px;color:var(--police-muted);font-size:12px;min-height:66px;flex-wrap:wrap}.police-breadcrumbs button{min-height:36px;padding:5px 9px}.police-intro{max-width:65ch;line-height:1.6;margin-bottom:18px!important}.police-search-form{border:1px solid var(--police-line);padding:17px;background:#edf1f4;margin-block:12px 20px}.police-search-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#3e5261}.police-search-form input{background:#fff;border:1px solid #9aaab6;color:var(--police-ink);border-radius:2px;min-height:44px;padding:9px;width:100%;min-width:0}.police-search-form summary{cursor:pointer;padding-block:14px;min-height:44px;font-size:13px}.police-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:12px}.police-form-actions{display:flex;gap:8px;margin-top:12px}.police-form-actions button[type=submit]{background:var(--police-navy);color:#fff;border-color:var(--police-navy);min-width:115px;text-align:center}.police-registers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block-start:1px solid var(--police-line)}.police-registers button{border:0;border-bottom:1px solid var(--police-line);border-radius:0;background:transparent;display:flex;justify-content:space-between;gap:10px;padding:15px 8px}.police-registers span{color:var(--police-muted);font-size:11px}.police-registers strong{font-weight:400}.police-recent button{margin-inline-end:8px;margin-bottom:8px}.police-result-count{font-size:13px;color:var(--police-muted);padding:6px 0}.police-result-group h3{display:flex;justify-content:space-between;background:#e3e9ed;padding:9px 12px;border-block:1px solid var(--police-line);margin-bottom:0}.police-result-group h3 span{font-weight:400}.police-result-list{display:flex;flex-direction:column}.police-result-list .police-result-row{display:grid;grid-template-columns:115px minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-bottom:1px solid #d4dce1;border-radius:0;padding:14px 12px}.police-result-row strong,.police-result-row small{display:block}.police-result-row small{color:var(--police-muted);margin-top:5px}.police-record-number{font-family:Consolas,Courier New,monospace;font-size:12px;color:var(--police-muted);overflow-wrap:anywhere}.police-record-state{font-size:12px;text-decoration:underline}.police-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;font-size:12px}.police-record-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.police-record-heading h2{margin:6px 0}.police-record-heading p{font-size:12px;color:var(--police-muted)}.police-record-heading button{max-width:150px}.police-record-tabs{display:flex;gap:0;border-bottom:2px solid #b6c5d0;margin-top:22px;flex-wrap:wrap}.police-record-tabs button{border:0;border-bottom:3px solid transparent;background:none;border-radius:0;font-size:12px}.police-record-tabs button[aria-current=page]{border-bottom-color:var(--police-navy);font-weight:700;background:#e5ebef}.police-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.police-facts>div{padding:12px 0;padding-inline-end:12px;border-bottom:1px solid #d8dfe4}.police-facts dt{font-size:11px;color:var(--police-muted);margin-bottom:4px}.police-facts dd{margin:0;overflow-wrap:anywhere;line-height:1.5}.police-report{max-width:75ch}.police-report p{white-space:pre-wrap;line-height:1.7}.police-relations button{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid #d4dce1;border-radius:0;gap:10px;padding:14px 10px}.police-relations button>span:last-child{font-size:12px;text-decoration:underline}.police-relations small,.police-relations strong{display:block;margin-block:3px}.police-relations small{color:var(--police-muted);font-size:12px}.police-notice{padding:16px!important;background:#f1eddf;border-inline-start:3px solid #98823f;margin-block:10px!important;line-height:1.6}.police-cctv video{width:100%;aspect-ratio:16/9;display:block;background:#222}.police-video-time{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px;background:#e3e9ed;font-size:12px;font-variant-numeric:tabular-nums}.police-workspace>footer{padding:12px 24px;border-top:1px solid var(--police-line);color:var(--police-muted);font-size:11px}@media(max-width:650px){.police-workspace{border-radius:0;border:0;min-height:calc(100dvh - 54px)}.police-system-header{padding:16px;gap:10px}.police-system-header h1{font-size:20px}.police-system-header>span{display:none}.police-system-mark{font-size:23px;padding:5px}.police-session-bar{padding:8px 16px}.police-workspace-layout{display:block}.police-module-nav{flex-direction:row;overflow-x:auto;padding:8px;border-bottom:1px solid var(--police-line)}.police-module-nav button{white-space:nowrap;flex-shrink:0;font-size:12px}.police-main{padding:0 16px 24px}.police-registers{grid-template-columns:1fr}.police-result-list .police-result-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:13px 8px}.police-result-row>.police-record-number{grid-column:1/-1}.police-record-heading{display:block}.police-record-heading button{max-width:none;margin-top:14px}.police-facts{grid-template-columns:1fr 1fr}.police-workspace>footer{padding:12px 16px}}@media(prefers-reduced-motion:reduce){.police-workspace *{scroll-behavior:auto}}.police-workspace{--police-navy: #18364b;--police-paper: #f5f4ef;--police-line: #c4cccf;--police-muted: #556775;font-family:Segoe UI,Arial,sans-serif}.police-emblem{width:54px;height:64px;flex-shrink:0}.police-system-header{border-bottom:3px solid #bba879}.police-system-header h1{font-size:21px;font-weight:600;letter-spacing:.045em}.police-system-header>span{text-transform:uppercase;letter-spacing:.08em;border-color:#778e9a}.police-module-nav{background:#e8edef}.police-module-nav button[aria-current=page]{border-inline-start:3px solid #18364b}.police-record-heading{display:flex;padding:20px;background:#fff;border:1px solid var(--police-line);border-top:3px solid var(--police-navy);gap:22px}.police-record-identity{flex:1;min-width:0}.police-record-identity h2{font-size:clamp(22px,3vw,30px);font-weight:600;overflow-wrap:anywhere}.police-kind-label{text-transform:uppercase;letter-spacing:.1em;font-size:10px!important}.police-record-seal{background:#edf1f2;border:1px solid #d7dfe2;display:grid;place-items:center;width:90px;height:110px;flex-shrink:0}.police-record-heading .police-portrait{width:112px;max-width:112px;padding:0;flex-shrink:0;overflow:hidden;border-radius:0;margin:0}.police-portrait .media{aspect-ratio:4/5}.police-portrait img{width:100%;height:100%;object-fit:cover;display:block}.police-portrait>span{display:block;padding:6px;text-align:center;font-size:11px;background:#e8edef}.police-identity-facts{display:flex;flex-wrap:wrap;gap:10px 22px;margin:14px 0 0}.police-identity-facts dt{font-size:10px;color:var(--police-muted);margin-bottom:3px}.police-identity-facts dd{font-size:13px;font-weight:600;margin:0}.police-record-tabs{row-gap:4px}.police-record-tabs button>span{display:inline-block;margin-inline-start:4px;font-variant-numeric:tabular-nums;color:#647581;font-size:10px}.police-data-sheet{margin-top:22px;background:#fff;border:1px solid var(--police-line);padding:0 20px}.police-data-sheet h3{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.police-facts{margin-top:0;column-gap:22px}.police-facts>div{padding-block:10px}.police-report{padding:16px 20px;margin-top:20px;background:#eeeee7;border-inline-start:3px solid #b1a17d;max-width:none}.police-report h3{margin-top:0}.police-report p{max-width:80ch}.police-authored-report{background:#fff;padding:18px 22px;border:1px solid var(--police-line);margin-block:12px}.police-authored-report header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-bottom:12px;border-bottom:1px solid #dbe0e2}.police-authored-report time{color:var(--police-muted);font-size:11px}.police-authored-report h4{font-size:16px;margin:17px 0 10px;font-weight:600}.police-authored-report p{line-height:1.8;white-space:pre-wrap;max-width:80ch}.police-authored-report footer{margin-top:18px;padding-top:12px;border-top:1px solid #e1e5e7;color:var(--police-muted);font-size:11px}.police-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,280px));gap:16px}.police-image-grid figure{margin:0;background:#fff;border:1px solid var(--police-line);min-width:0}.police-image-grid button{position:relative;width:100%;padding:0;border:0;border-radius:0;display:block}.police-image-grid .media{aspect-ratio:4/3;overflow:hidden;background:#dfe4e6}.police-image-grid img{width:100%;height:100%;object-fit:contain;display:block}.police-image-grid button>span{position:absolute;bottom:8px;inset-inline-end:8px;background:#173044;color:#fff;padding:7px 10px;font-size:11px}.police-image-grid figcaption{padding:12px;font-size:12px;line-height:1.5}.police-image-grid figcaption small,.police-image-grid figcaption time{display:block;margin-top:6px;color:var(--police-muted);font-size:10px}.police-relations h3>span{font-size:12px;font-weight:400;color:var(--police-muted)}.police-image-viewer{position:fixed;top:0;right:0;bottom:0;left:0;width:min(1280px,96vw);height:94dvh;max-width:100vw;max-height:100dvh;margin:auto;padding:0;border:1px solid #546572;background:#111d27;color:#edf2f4;font-family:Segoe UI,Arial,sans-serif}.police-image-viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.police-image-viewer::backdrop{background:#08121be8}.police-image-viewer *{box-sizing:border-box}.police-image-viewer header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;gap:16px;border-bottom:1px solid #3e4f5d}.police-image-viewer header strong{font-size:14px}.police-image-viewer header small{display:block;font-size:11px;color:#b5c3cc;margin-top:5px}.police-image-viewer button{color:#f5f7fa;background:#263c4e;border:1px solid #627584;min-width:44px;min-height:44px;border-radius:3px;padding:8px 12px;cursor:pointer;font:inherit;font-size:13px}.police-image-viewer button:disabled{opacity:.45;cursor:default}.police-image-viewer :focus-visible{outline:3px solid #d2be82;outline-offset:-3px}.police-image-canvas{display:grid;place-items:center;position:relative;overflow:hidden;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;padding:16px}.police-image-canvas:active{cursor:grabbing}.police-image-canvas img{width:100%;height:100%;min-height:0;object-fit:contain;pointer-events:none;transform-origin:center}.police-image-viewer footer{padding:12px 20px;border-top:1px solid #3e4f5d}.police-image-viewer nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.police-image-viewer output{min-width:46px;text-align:center;font-variant-numeric:tabular-nums;font-size:12px}.police-image-viewer footer p{margin:10px 0 0;text-align:center;font-size:11px;color:#b5c3cc}@media(max-width:650px){.police-emblem{width:42px;height:50px}.police-system-header h1{font-size:17px}.police-system-header p{font-size:10px;line-height:1.5}.police-record-heading{padding:14px;gap:14px;display:flex;flex-wrap:wrap}.police-record-heading .police-portrait{width:82px;max-width:82px}.police-record-heading .police-bookmark{width:100%;margin:0}.police-record-identity h2{font-size:22px}.police-record-seal{width:58px;height:74px}.police-identity-facts{gap:8px 14px}.police-identity-facts dd{font-size:12px}.police-data-sheet,.police-authored-report{padding-inline:14px}.police-record-tabs button{padding:8px}.police-image-viewer{width:100vw;height:100dvh;border:0}.police-image-viewer header,.police-image-viewer footer{padding:10px 12px}.police-image-viewer nav{gap:5px}}.runtime-session{min-height:100dvh;background:#11191e;color:#e4e7e7}.investigation-desk,.desk-dialog{--desk-line: #35424a;--desk-muted: #a4afb4;--desk-paper: #e4dfd2;color:#e4e7e7;font:14px/1.5 Segoe UI,sans-serif}.investigation-desk{background:radial-gradient(ellipse at 65% 35%,#202e34,#141d22 56%,#10171b);min-height:100dvh}.investigation-desk button,.desk-dialog button{font-weight:400;border-radius:4px}.investigation-desk svg,.desk-dialog svg,.source-toolbar svg{flex-shrink:0}.investigation-desk h1,.investigation-desk h2,.desk-dialog h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em}.desk-topbar{height:57px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12;background:#0d1418}.desk-wordmark{display:flex;gap:18px;align-items:center;font:19px Georgia,serif}.desk-wordmark>span{font:11px Segoe UI,sans-serif;color:#929ea5;letter-spacing:.09em;text-transform:uppercase}.desk-top-actions{display:flex;gap:14px;align-items:center}.desk-connection{font-size:11px;color:#9ca8ad;display:flex;align-items:center;gap:7px}.desk-connection:before{content:"";width:5px;height:5px;border-radius:50%;background:#a79b7d}.desk-connection.is-connected:before{background:#8bb69c;box-shadow:0 0 8px #83b49c30}.desk-icon-button{background:transparent;padding:8px;color:#bdc6ca;display:inline-flex;align-items:center;justify-content:center}.desk-icon-button:hover{background:#ffffff0d}.desk-case-header{display:flex;align-items:center;justify-content:space-between;gap:35px;min-height:228px;padding:30px 36px;background-position:center 53%;background-size:cover;border-bottom:1px solid #ffffff12}.desk-case-copy{max-width:680px}.desk-case-meta{display:flex;align-items:center;gap:14px;color:#a8afb0;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.desk-status{display:inline-block;color:#dac0a0;background:#6d4d302e;border:1px solid #91714e50;border-radius:2px;padding:3px 7px;font:10px/1.5 Segoe UI,sans-serif;letter-spacing:.08em;text-transform:uppercase}.desk-case-copy h1{max-width:none;font-size:clamp(29px,3.05vw,43px);line-height:1.2;margin:13px 0 10px;color:#f1ede5}.desk-case-copy>p{color:#b9c0c0;font-size:13px;max-width:530px;margin:0 0 19px}.desk-case-stats{display:flex;gap:24px;font-size:11px;color:#b4bfc3}.desk-case-stats>span{display:flex;gap:8px;align-items:center}.desk-team{border-left:1px solid #8c999733;padding:16px 0 16px 25px;max-width:43%;background:linear-gradient(90deg,#10191bbd,#10191b44)}.desk-team>span{display:block;font-size:10px;color:#bcc3c3;letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px}.desk-team-members{display:flex;flex-wrap:wrap;gap:23px;align-items:flex-start}.desk-member{display:grid;justify-items:center;min-width:57px;text-align:center}.desk-avatar{display:grid;place-items:center;width:49px;height:49px;border-radius:50%;border:1px solid #809798;background:linear-gradient(145deg,#465754,#243639);color:#e1e6e0;font:16px Georgia,serif;margin-bottom:7px}.desk-avatar.is-you{border-color:#b3c0ab;outline:3px solid #8eac9817}.desk-member strong{font-size:12px;font-weight:400;max-width:100px;overflow-wrap:anywhere}.desk-member small{font-size:10px;color:#a4b0b2}.desk-invite{display:grid;justify-items:center;gap:7px;background:transparent;padding:0;color:#b5c0c4;font-size:11px}.desk-invite>span{display:grid;place-items:center;width:49px;height:49px;border:1px dashed #85979b;border-radius:50%}.desk-tabs{display:flex;gap:7px;padding:0 32px;background:#0f181dd9;border-bottom:1px solid var(--desk-line)}.desk-tabs button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 24px;background:transparent;color:#a9b6bd;border-radius:0;border-bottom:2px solid transparent;font-size:13px;white-space:nowrap}.desk-tabs button:hover{background:#ffffff06;color:#f0efea}.desk-tabs button[aria-current]{background:#7d9dab14;color:#f0efea;border-bottom-color:#a0b5bf}.desk-content{max-width:1680px;margin:auto;padding:25px 32px 34px}.tab-evidence{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.18fr);gap:28px}.desk-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;min-height:47px}.desk-panel-heading h2{margin:0 0 3px;font-size:22px}.desk-panel-heading p{color:var(--desk-muted);font-size:12px;margin:0}.desk-count{color:#94a4ab;border:1px solid var(--desk-line);border-radius:4px;padding:2px 8px;font-size:12px}.desk-material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.desk-material-card{padding:0;text-align:left;background:#172126;border:1px solid #3b474e;overflow:hidden;box-shadow:0 4px 12px #0002;transition:transform .18s,border-color .18s}.desk-material-card:hover{border-color:#96a6aa;transform:translateY(-2px)}.desk-material-art{position:relative;height:172px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 30% 35%,#655442,#292a26 75%);isolation:isolate}.material-correspondence .desk-material-art{background:linear-gradient(125deg,#514943,#2b3132)}.material-photos .desk-material-art{background:linear-gradient(125deg,#384449,#1a262b)}.material-notes .desk-material-art{background:linear-gradient(125deg,#68604c,#333830)}.material-police .desk-material-art{background:linear-gradient(125deg,#394752,#202b34)}.material-count{position:absolute;right:10px;top:10px;min-width:25px;height:25px;padding:0 6px;display:grid;place-items:center;border-radius:50%;background:#172125e8;color:#e6e8e3;font-size:11px;border:1px solid #b1bcb933;box-shadow:0 2px 5px #0004}.material-caption{position:relative;padding:13px 12px 12px}.material-caption strong{display:block;font-size:13px;line-height:1.35;min-height:2.7em;font-weight:500;color:#e4e8e7}.material-caption>span{color:#9cabb2;font-size:11px}.material-caption>svg{position:absolute;bottom:15px;right:12px;color:#8399a4}.desk-mini-phone{width:98px;height:177px;background:radial-gradient(ellipse at 10% 70%,#8b9e9d,#354b59 45%,#102431 75%);border:5px solid #111719;outline:1px solid #8d928b;border-radius:19px;transform:rotate(-13deg) translateY(17px);box-shadow:5px 9px 16px #0009;color:#fff;display:flex;flex-direction:column;align-items:center}.mini-island{width:32px;height:9px;border-radius:10px;background:#0b1117;margin-top:5px}.mini-clock{font:18px/1.5 Segoe UI,sans-serif;letter-spacing:-.7px;white-space:nowrap;margin-top:12px}.mini-message{background:#e5eceb2e;font-size:7px;display:flex;align-items:center;gap:4px;border-radius:5px;padding:5px;margin:4px;overflow:hidden;max-width:78px}.mini-dock{margin-top:auto;margin-bottom:11px;display:flex;gap:9px;opacity:.85}.mini-dock svg{width:14px}.desk-paper-stack{position:relative;width:76%;height:133px;transform:rotate(-8deg) translateY(12px)}.desk-paper-stack:before,.desk-paper-stack:after{content:"";position:absolute;top:-4px;right:4px;bottom:-4px;left:4px;background:#b8ae98;transform:rotate(7deg);box-shadow:2px 3px 7px #0005}.desk-paper-stack:after{top:0;right:-3px;bottom:0;left:-3px;transform:rotate(-4deg);background:#c9c1ae}.paper-sheet{position:relative;z-index:1;height:100%;padding:15px 13px;background:linear-gradient(130deg,#e5e0d2,#cfc7b4);box-shadow:0 4px 8px #0005;color:#41433b;overflow:hidden}.paper-sheet>svg{display:block;margin-bottom:7px;opacity:.7}.paper-sheet strong{display:block;font:11px/1.3 Georgia,serif;margin-bottom:7px}.paper-sheet span{display:block;font:7px/1.5 Georgia,serif;max-height:32px;overflow:hidden;opacity:.7}.paper-sheet i{display:block;height:1px;width:85%;margin-top:6px;background:#7f7a6540}.paper-correspondence{transform:rotate(8deg) translateY(13px)}.paper-notes .paper-sheet{background:linear-gradient(130deg,#e2cf8e,#c5b377)}.desk-photo-print{width:78%;padding:7px 7px 17px;background:#dcd8cb;transform:rotate(7deg) translateY(7px);box-shadow:2px 6px 12px #0008}.desk-photo-print .media{margin:0;min-height:0;border:0;padding:0;background:#29373b}.desk-photo-print .media img{width:100%;height:102px;object-fit:cover;border-radius:0}.desk-photo-print>span{display:block;color:#394039;font:8px Georgia,serif;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk-library-footnote{display:flex;gap:7px;align-items:flex-start;font-size:11px;color:#91a1a9;margin:17px 0}.desk-secondary,.desk-primary{display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:8px 11px;font-size:12px;white-space:nowrap}.desk-secondary{background:#152026;color:#d8e0e2;border:1px solid #62727e}.desk-secondary:hover{background:#26353d}.desk-primary{background:#b7c7ca;color:#16232a;border:1px solid #b7c7ca}.desk-primary:hover{background:#d0dcdb}.desk-board-surface{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:28px 27px;padding:29px 25px;min-height:429px;background-color:#20292d;background-image:radial-gradient(#98a19d24 .6px,transparent .7px);background-size:6px 6px;border:1px solid #455052;border-radius:5px;box-shadow:inset 0 0 50px #0004,0 4px 20px #0002}.board-material{position:relative;transform:rotate(-2deg);min-width:0}.board-material-1{transform:rotate(2deg)}.board-material-2{transform:rotate(-1deg)}.board-tack{position:absolute;z-index:2;left:50%;top:-6px;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#c9836e,#873f31 65%,#472c26);box-shadow:2px 3px 3px #0007}.board-paper{display:block;width:100%;padding:12px 12px 10px;border-radius:0!important;text-align:left;color:#343c37;background:linear-gradient(135deg,#e4dfd2,#d3d0c3);box-shadow:2px 5px 9px #0007}.board-paper:hover{background:#eee9dd}.board-paper>strong{display:block;font:12px/1.4 Georgia,serif;margin:8px 0 0}.board-source{display:flex;align-items:center;gap:5px;font-size:8px;text-transform:uppercase;letter-spacing:.07em;opacity:.7;border-bottom:1px solid #4e57452d;padding-bottom:7px}.board-excerpt{font:11px/1.6 Georgia,serif;margin:12px 0 0;height:78px;overflow:hidden}.board-paper .media{min-height:0;padding:0;margin:0;border:0;background:#b1b4a4}.board-paper .media img{height:124px;width:100%;object-fit:cover;border-radius:0}.board-remove{position:absolute;top:4px;right:4px;background:#202d30;color:#eee;width:24px;height:24px;padding:4px;display:grid;place-items:center;opacity:0}.board-material:hover .board-remove,.board-personal-note:hover .board-remove,.board-remove:focus-visible{opacity:1}.board-personal-note{background:linear-gradient(130deg,#e4d19a,#c9b57c);box-shadow:2px 6px 8px #0005;color:#383d32;padding:17px;position:relative;min-height:150px;transform:rotate(1deg)}.note-byline{font-size:9px;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.board-personal-note p{font:15px/1.6 Segoe Print,Georgia,serif;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0}.board-add-note{align-self:stretch;min-height:155px;background:transparent;border:1px dashed #81929766;color:#9aaeb4;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:11px}.board-add-note:hover{background:#a4b4b20a;border-color:#8eaaaa}.desk-board-empty{grid-column:1/-1;text-align:center;color:#b4c1c5;padding:40px 15px}.desk-board-empty h3{font:23px Georgia,serif;margin:18px 0 8px}.desk-board-empty p{max-width:330px;margin:0 auto 20px}.desk-board-footer{display:flex;align-items:center;gap:6px;margin:12px 0 22px;color:#8f9fa6;font-size:10px}.desk-shared-evidence{border-top:1px solid var(--desk-line);padding-top:15px}.desk-shared-evidence h3{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:400;margin:0 0 11px}.desk-shared-evidence h3>span{margin-left:auto;color:#98a7ad}.desk-shared-evidence p{color:#8f9fa6;font-size:11px;margin:0}.desk-shared-evidence>button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:transparent;padding:11px 0;font-size:12px;border-bottom:1px solid #35424a77}.desk-shared-evidence>button>svg:last-child{margin-left:auto}.tab-board{max-width:1100px}.tab-board .desk-board-surface{grid-template-columns:repeat(3,minmax(0,1fr))}.desk-list-panel{max-width:1100px;margin:auto}.desk-list-panel>h2{margin:4px 0 7px;font-size:28px}.desk-list-panel>p{color:var(--desk-muted);font-size:13px}.desk-people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px}.desk-person-card{text-align:left;background:#ddd9cb;color:#354039;padding:24px;border:1px solid #faf4dc40;box-shadow:0 4px 15px #0003}.desk-person-avatar{display:grid;place-items:center;background:#b6b9ab;color:#657367;width:64px;height:70px;margin-bottom:18px}.desk-person-card>strong{font:20px Georgia,serif}.desk-person-card>p{font-size:12px;line-height:1.7;margin:9px 0 22px}.desk-person-card>span:last-child{display:flex;gap:8px;align-items:center;font-size:11px}.desk-timeline{list-style:none;margin:30px 0;padding:0}.desk-timeline li{display:grid;grid-template-columns:190px 1fr;gap:20px;align-items:start}.desk-timeline time{font-size:12px;color:#b3c0c5;padding:18px 0}.desk-timeline button{display:flex;align-items:center;gap:14px;width:100%;text-align:left;border-left:1px solid #6e838c;border-bottom:1px solid #35424a77;background:transparent;border-radius:0;padding:17px 20px}.desk-timeline button:hover{background:#ffffff04}.desk-timeline button>span{flex:1}.desk-timeline strong{display:block;font-size:14px;font-weight:400}.desk-timeline small{display:block;color:#9cabb1;margin-top:5px}.desk-brief{max-width:730px;margin:6px auto 25px;padding:45px 55px;background:#e6e2d5;color:#39423c;box-shadow:0 12px 45px #0005}.desk-brief h2{margin:25px 0 18px;font-size:34px}.desk-brief p{font:15px/1.9 Georgia,serif}.desk-brief h3{font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin:25px 0 18px}.desk-brief hr{border:0;border-top:1px solid #a4a997}.desk-brief .desk-primary{margin-top:20px;background:#33484f;border-color:#33484f;color:#eef0e9}.desk-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid #5b6b74;border-radius:7px;background:#172228;box-shadow:0 28px 100px #0008}.desk-dialog::backdrop{background:#060c11c9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.desk-dialog>header{position:sticky;top:0;background:#172228;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 22px;border-bottom:1px solid #3d4b52}.desk-dialog h2{font-size:24px;margin:0}.desk-dialog-body{padding:24px}.desk-dialog p{max-width:none}.desk-search{display:flex;align-items:center;gap:8px;border:1px solid #596a75;border-radius:4px;padding:0 12px}.desk-search input{width:100%;background:transparent;color:#eef0ef;border:0;padding:10px 0}.desk-source-list{margin-top:16px}.desk-source-list>button{display:flex;align-items:center;text-align:left;gap:14px;width:100%;padding:18px 0;background:transparent;border-bottom:1px solid #3c4c54;border-radius:0}.desk-source-list>button:hover{background:#ffffff04}.desk-source-list>button>span{flex:1}.desk-source-list strong{display:block;font-size:14px;font-weight:400}.desk-source-list small{display:block;color:#a7b5bb;margin-top:5px;font-size:12px}.desk-document{background:#e6e2d5;color:#323c38;padding:28px;border-radius:1px}.desk-document-meta{display:flex;gap:9px;align-items:center;font-size:10px;color:#6e776c;padding-bottom:18px;border-bottom:1px solid #b5b7a8}.desk-document-meta time{margin-left:auto}.desk-document h3{font:24px/1.3 Georgia,serif;margin:25px 0 18px}.desk-document-body{font:15px/1.85 Georgia,serif;white-space:pre-wrap;overflow-wrap:anywhere}.desk-document .media{max-width:100%}.desk-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.desk-dialog textarea{font:15px/1.7 Segoe UI,sans-serif;color:#f1f0e9;background:#101b20;border:1px solid #637580;border-radius:4px;resize:vertical;width:100%;padding:13px;margin-top:8px}.desk-dialog textarea:focus-visible{outline:2px solid #b7c7ca;outline-offset:3px}.desk-dialog ::placeholder{color:#97a6ad}.desk-muted{color:#9dacb2;font-size:12px;margin-top:14px}.desk-invite-code{display:block;font:29px monospace;text-align:center;letter-spacing:.1em;padding:22px;margin:20px 0;border:1px dashed #637580;color:#eef0e9;overflow-wrap:anywhere}.desk-settings{display:flex;flex-direction:column;align-items:flex-start;gap:17px}.desk-settings p{color:#9dacb2;margin:0}.desk-restricted{color:#afbdc3;text-align:center;padding:20px 10px}.desk-restricted p{margin:20px 0 0}.desk-error{color:#f1bca3;padding:12px 24px;font-size:13px}.desk-loading{display:grid;place-items:center;min-height:100dvh;color:#b4c0c4}.source-toolbar{height:61px;display:flex;align-items:center;gap:30px;padding:0 28px;background:#10191e;border-bottom:1px solid #35424a;font-size:13px;color:#a8b8bf}.source-toolbar button{display:flex;align-items:center;gap:8px;background:transparent;padding:8px 0;font-size:13px;font-weight:400}.source-case-number{margin-left:auto;font-size:11px}.source-toolbar nav{display:flex;gap:20px}.source-toolbar nav button{color:#9eafb7;font-size:12px}.source-toolbar nav button[aria-pressed=true]{color:#eee;border-bottom:1px solid #9cabb2;border-radius:0}.source-connection{margin-left:auto;font-size:10px;color:#9cabb2}@media(max-width:440px){.source-toolbar{flex-wrap:wrap;height:auto!important;min-height:62px;gap:0 12px!important;padding:6px 14px!important}.source-toolbar>button{font-size:11px}.source-toolbar nav{gap:12px}.source-connection{display:none}}.source-stage{display:flex;flex-direction:column;align-items:center;padding:28px;min-height:calc(100dvh - 61px);background:radial-gradient(ellipse at 50% 30%,#2b3b45,#141e25 70%)}.source-stage>.police-shell{width:100%;max-width:1100px}@media(min-width:1550px){.desk-material-art{height:195px}.desk-board-surface{min-height:480px}.board-excerpt{height:96px}.board-paper .media img{height:145px}}@media(max-width:1100px){.desk-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tab-evidence{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:22px}.desk-content{padding:23px}.desk-tabs button{padding:0 17px}.desk-case-header{padding:28px}.desk-case-copy h1{font-size:34px}.desk-board-surface{gap:24px 18px;padding:26px 20px}}@media(max-width:760px){.desk-topbar{padding:0 18px}.desk-wordmark{font-size:17px;gap:12px}.desk-wordmark>span:last-child{display:none}.desk-top-actions{gap:5px}.desk-connection{font-size:10px}.desk-case-header{display:block;padding:24px 20px;background-position:65% center}.desk-case-copy h1{font-size:32px}.desk-team{max-width:none;background:none;padding:18px 0 0;border:0;margin-top:17px;border-top:1px solid #ffffff26}.desk-team>span{margin-bottom:10px}.desk-team-members{gap:22px}.desk-avatar,.desk-invite>span{width:39px;height:39px}.desk-tabs{padding:0 10px;overflow-x:auto;gap:0}.desk-tabs button{padding:0 15px;min-height:51px;font-size:12px}.desk-content{padding:22px 20px 30px}.tab-evidence{display:block}.desk-material-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.desk-material-art{height:155px}.desk-board-panel{margin-top:26px}.desk-panel-heading h2{font-size:23px}.desk-board-surface{min-height:350px;padding:29px 25px}.tab-board .desk-board-surface,.desk-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-timeline li{grid-template-columns:1fr;gap:0}.desk-timeline time{padding:20px 0 5px}.desk-brief{padding:28px}.source-stage{padding:0}.source-toolbar{padding:0 16px;gap:14px;height:54px}.source-case-number{display:none}.source-stage .phone{border-radius:0}}@media(max-width:440px){.desk-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.desk-content{padding:19px 16px}.desk-case-copy h1{font-size:29px}.desk-case-header{padding:24px 18px}.desk-wordmark>span{display:none}.desk-topbar{padding:0 14px}.desk-top-actions{gap:2px}.desk-material-art{height:150px}.desk-material-card strong{min-height:0;padding-bottom:6px}.material-caption{min-height:82px}.desk-board-surface{padding:25px 15px;gap:24px 17px}.board-paper{padding:9px}.board-excerpt{font-size:10px}.board-paper>strong{font-size:11px}.board-paper .media img{height:94px}.desk-panel-heading{align-items:flex-start}.desk-panel-heading p{max-width:190px}.desk-secondary{font-size:11px;padding:8px}.desk-people-grid{gap:12px}.desk-person-card{padding:18px}.desk-dialog-body{padding:17px}.desk-document{padding:20px}.desk-dialog h2{font-size:21px}}@media(prefers-reduced-motion:reduce){.desk-material-card{transition:none}.desk-material-card:hover{transform:none}}.investigation-desk,.desk-dialog{--desk-line: #ffffff19;--desk-muted: #a8a9b3;--desk-red: #c64b51;--desk-ruby: #6f222e;--desk-silver: #eae9ed;--desk-ease: cubic-bezier(.2, .75, .2, 1);--desk-glass: linear-gradient(125deg, #ffffff08, #ffffff02 52%, #ab748505);font-family:Aptos,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.runtime-session{background:#080a0e}.investigation-desk{position:relative;isolation:isolate;background:radial-gradient(ellipse at 100% 15%,#68233220,transparent 42%),radial-gradient(ellipse at 10% 70%,#35405715,transparent 46%),#090b10;color:var(--desk-silver);padding-bottom:28px}.investigation-desk:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.035' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.65}.investigation-desk :is(button,input,select,textarea):focus-visible,.desk-dialog :is(button,input,select,textarea):focus-visible{outline:2px solid #f2a6a8;outline-offset:4px}.investigation-desk button,.desk-dialog button{-webkit-tap-highlight-color:transparent}.investigation-desk button:disabled,.desk-dialog button:disabled{cursor:not-allowed}.desk-topbar{height:64px;padding-inline:38px;position:relative;z-index:5;background:#090b10de;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-color:#ffffff09}.desk-wordmark{font-size:21px;letter-spacing:-.04em;gap:20px}.desk-wordmark:before{content:"";width:21px;height:25px;border-left:1px solid #bd4952;border-right:1px solid #bd4952;transform:skewY(-28deg) rotate(15deg);background:linear-gradient(30deg,transparent 46%,#bd4952 48%,#bd4952 50%,transparent 52%);filter:drop-shadow(0 0 7px #a9334540);margin-right:1px}.desk-wordmark>span{color:#8c8d98;text-transform:none;letter-spacing:.015em;font-size:12px}.desk-wordmark>span:first-child{opacity:.35}.desk-top-actions{gap:14px}.desk-connection{font-size:11px;color:#afb5b2;padding-right:9px}.desk-connection.is-connected:before{background:#8daf9d;box-shadow:0 0 0 3px #8daf9d0a,0 0 9px #8daf9d40}.desk-icon-button{border:1px solid transparent;border-radius:50%!important;width:36px;height:36px;transition:background .2s,border-color .2s,transform .25s}.desk-icon-button:hover{background:#ffffff09;border-color:#ffffff1c;transform:rotate(-6deg)}.desk-case-header{position:relative;isolation:isolate;overflow:hidden;min-height:278px;margin:8px 26px 0;padding:36px 40px 47px;gap:34px;border:1px solid #ffffff1c;border-radius:22px;box-shadow:inset 0 1px #ffffff09,0 20px 80px #0005;background-position:center 57%;animation:desk-focus-in .8s var(--desk-ease) both}.desk-case-header:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0deg,#090b10dc,transparent 45%),linear-gradient(100deg,transparent 30%,#87223714 90%);box-shadow:inset 0 0 100px #0006}.desk-atmosphere{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.desk-blood-trace{position:absolute;right:-73px;top:-150px;width:540px;height:540px;color:#701c29;opacity:.48;transform:rotate(14deg);mix-blend-mode:multiply}.desk-hero-thread{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.hero-thread-shadow{stroke:#000b;stroke-width:7;transform:translateY(3px);filter:blur(2px)}.hero-thread-core{stroke:#982d3e;stroke-width:2.3;stroke-dasharray:1;animation:desk-thread-in 1.4s .18s var(--desk-ease) both;filter:drop-shadow(0 0 5px #d0475245)}.hero-thread-fiber{stroke:#e9868e;stroke-width:.45;opacity:.7}.desk-case-copy{max-width:710px}.desk-case-meta{gap:15px;letter-spacing:.05em;color:#a6a3ac;font-size:10px}.desk-status{background:#852b3833;border:1px solid #ce657333;color:#e4a9af;border-radius:5px;padding:4px 8px;text-transform:none;letter-spacing:.035em;font-size:10px}.desk-case-copy h1{font-family:Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(32px,3.3vw,52px);letter-spacing:-.045em;line-height:1.13;margin:16px 0 13px;color:#f4f0ed;text-wrap:balance;text-shadow:0 3px 24px #0008}.desk-case-copy>p{max-width:490px;font-size:13px;line-height:1.75;color:#b9b6be;margin-bottom:22px}.desk-case-stats{font-size:11px;color:#adaab4;gap:22px}.desk-case-stats svg{color:#bd9099}.desk-team{background:linear-gradient(130deg,#26242c9e,#16151bc2);-webkit-backdrop-filter:blur(22px) saturate(.8);backdrop-filter:blur(22px) saturate(.8);border:1px solid #ffffff26;border-radius:15px;padding:20px 23px;min-width:192px;box-shadow:inset 0 1px #ffffff10,0 14px 32px #0005}.desk-team>span{font-size:11px;text-transform:none;letter-spacing:.02em;color:#c1b9c2;margin-bottom:16px}.desk-team-members{gap:22px}.desk-avatar{width:46px;height:46px;background:linear-gradient(145deg,#53505b,#262632);border-color:#aaa1af60;box-shadow:inset 0 1px 4px #ffffff25,0 4px 14px #0005;font-family:Palatino Linotype,Georgia,serif}.desk-avatar.is-you{border-color:#c68b9466;outline:3px solid #ac58631b;background:linear-gradient(140deg,#72535b,#302b38)}.desk-member strong{color:#e8e2e7}.desk-member small{color:#a19aa5;font-size:10px}.desk-invite{color:#bdb2c0}.desk-invite>span{width:46px;height:46px;border-color:#b8a3ad50;transition:background .2s,transform .3s var(--desk-ease)}.desk-invite:hover>span{background:#a04c6425;border-color:#d7a5b0;transform:rotate(90deg)}.desk-tabs{position:relative;z-index:3;width:fit-content;max-width:calc(100% - 80px);margin:-23px auto 0;padding:5px;gap:4px;min-height:54px;border:1px solid #ffffff24;border-radius:13px;background:linear-gradient(110deg,#34333d9c,#1c1c25e6);-webkit-backdrop-filter:blur(28px) saturate(.85);backdrop-filter:blur(28px) saturate(.85);box-shadow:inset 0 1px #ffffff0b,0 12px 32px #0005}.desk-tabs button{position:relative;min-height:43px;padding:0 22px;font-size:12px;gap:9px;border:0;border-radius:8px;color:#aea9b7;transition:background .25s,color .25s,box-shadow .25s}.desk-tabs button[aria-current]{background:linear-gradient(135deg,#93434c50,#602d3e34);color:#f1dce1;box-shadow:inset 0 0 0 1px #cd7e8726,0 3px 12px #0003}.desk-tabs button[aria-current]:after{content:"";position:absolute;bottom:-6px;left:34%;right:34%;height:2px;background:#d97985;box-shadow:0 0 10px #d9798580;border-radius:2px}.desk-tabs button:hover{background-color:#ffffff08;color:#eee7ed}.desk-content{max-width:1760px;padding:30px 26px 26px;animation:desk-panel-in .38s var(--desk-ease) both}.tab-evidence{grid-template-columns:minmax(0,.94fr) minmax(0,1.16fr);gap:22px;align-items:start}.desk-materials,.desk-board-panel,.desk-list-panel{background:var(--desk-glass);border:1px solid #ffffff14;border-radius:17px;padding:23px;box-shadow:inset 0 1px #ffffff05,0 12px 48px #0002;min-width:0}.desk-panel-heading{min-height:50px;margin-bottom:21px;gap:16px}.desk-panel-heading h2{font-family:Palatino Linotype,Georgia,serif;font-size:25px;color:#eee9ed;margin:0 0 5px;letter-spacing:-.04em}.desk-panel-heading p{font-size:11px;line-height:1.6;color:#98939f}.desk-count{background:#ffffff04;border-color:#ffffff12;border-radius:7px;padding:5px 9px;font-size:10px;color:#b8afbe}.desk-material-grid{gap:13px}.desk-material-card{position:relative;isolation:isolate;border:1px solid #ffffff17;border-radius:10px!important;background:linear-gradient(140deg,#ffffff09,#ffffff02);box-shadow:0 8px 18px #0003;transition:transform .4s var(--desk-ease),border-color .3s,box-shadow .4s}.desk-material-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(125deg,#ffffff08,transparent 40%,transparent 75%,#ffffff02);box-shadow:inset 0 1px #ffffff0a}.desk-material-card:hover{border-color:#b86f7b7a;transform:translateY(-5px);box-shadow:0 17px 32px #0006,0 0 22px #932d4510}.desk-material-card:active{transform:translateY(-1px) scale(.985);transition-duration:.1s}.desk-material-art{height:177px;background:radial-gradient(ellipse at 50% 30%,#423940,#1c1b22 85%);border-bottom:1px solid #ffffff0a}.material-phone .desk-material-art{background:radial-gradient(ellipse at 55% 80%,#59424d,#24232d 65%,#1a1b22)}.material-police .desk-material-art{background:radial-gradient(ellipse at 65% 80%,#444651,#20232b)}.material-correspondence .desk-material-art{background:radial-gradient(ellipse at 40% 60%,#57504e,#24232b)}.material-documents .desk-material-art{background:radial-gradient(ellipse at 60% 70%,#4c4241,#24232b)}.material-photos .desk-material-art{background:radial-gradient(ellipse at 60% 70%,#38404d,#1c2029)}.material-notes .desk-material-art{background:radial-gradient(ellipse at 40% 70%,#514b3d,#26232a)}.desk-paper-stack,.desk-photo-print,.desk-mini-phone{transition:transform .6s var(--desk-ease),filter .6s}.desk-material-card:hover .desk-paper-stack{transform:rotate(-4deg) translateY(6px);filter:brightness(1.08)}.desk-material-card:hover .paper-correspondence{transform:rotate(4deg) translateY(6px)}.desk-material-card:hover .desk-photo-print{transform:rotate(3deg) translateY(2px)}.desk-material-card:hover .desk-mini-phone{transform:rotate(-8deg) translateY(10px)}.desk-mini-phone{background:radial-gradient(ellipse at 5% 65%,#a58c91,#5e596e 28%,#262b40 60%,#191c2c 85%);outline-color:#a9959c;box-shadow:8px 16px 22px #000b,inset 1px 1px #ffffff36}.mini-message{background:#e5e0e823;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.paper-sheet{background:linear-gradient(125deg,#e7e1d1,#c4bfaf)}.paper-sheet>svg{color:#69444a}.material-count{top:9px;right:9px;min-width:24px;height:24px;background:#111018bb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#d7c7ce;border-color:#dec1cf28;font-size:10px;box-shadow:0 3px 9px #0005}.material-caption{padding:13px 13px 12px}.material-caption strong{font-size:12px;color:#ddd7e0;min-height:2.5em;font-weight:500}.material-caption>span{font-size:10px;color:#a09aa9}.material-caption>svg{color:#a76d7a;transition:transform .3s}.desk-material-card:hover .material-caption>svg{transform:translate(3px);color:#e3a2ac}.desk-library-footnote{margin:18px 0 0;font-size:10px;color:#9991a0}.desk-library-footnote svg{color:#b68a95}.desk-secondary,.desk-primary{border-radius:8px!important;font-size:11px;padding:9px 12px;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.desk-secondary{background:linear-gradient(130deg,#ffffff0b,#ffffff03);border-color:#ffffff23;color:#d7ceda;box-shadow:inset 0 1px #ffffff08}.desk-secondary:hover{background:#b976861a;border-color:#cda6b455;box-shadow:0 4px 14px #0003}.desk-primary{background:linear-gradient(135deg,#98505f,#763343);border-color:#d4899a40;color:#f8ecf0;box-shadow:inset 0 1px #eebdce33,0 6px 16px #4a132d30}.desk-primary:hover{background:linear-gradient(135deg,#ae6170,#8a3e50);box-shadow:0 8px 20px #49102560}.desk-primary:active,.desk-secondary:active{transform:scale(.97)}.desk-board-surface{position:relative;isolation:isolate;overflow:hidden;min-height:433px;padding:35px 26px 31px;gap:37px 28px;border-radius:11px;border-color:#c9b3c51d;background-color:#13151d;background-image:radial-gradient(#ddd0da17 .7px,transparent .9px),radial-gradient(ellipse at 5% 5%,#54465338,transparent 60%),radial-gradient(ellipse at 100% 100%,#57273218,transparent 60%);background-size:8px 8px,100% 100%,100% 100%;box-shadow:inset 0 1px #ffffff06,inset 0 0 55px #0006,0 2px 8px #0003}.desk-board-surface:before{content:"";pointer-events:none;position:absolute;width:180px;height:180px;bottom:-35px;right:-25px;border-radius:50%;opacity:.12;background:radial-gradient(ellipse at 58% 40%,#b82b47 0 3%,transparent 4%),radial-gradient(ellipse at 40% 58%,#b82b47 0 2%,transparent 3%),radial-gradient(ellipse at 64% 64%,#b82b47 0 7%,transparent 8%);transform:rotate(-25deg)}.board-threads{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1;fill:none;stroke-linecap:round}.board-thread-shadow{stroke:#000b;stroke-width:5;transform:translateY(3px);filter:blur(1px)}.board-thread-core{stroke:#b13f51;stroke-width:1.8;filter:drop-shadow(0 0 3px #b13f5145)}.board-thread-fiber{stroke:#ffb4b3;stroke-width:.4;stroke-dasharray:2 3;opacity:.6}.board-material,.board-personal-note{z-index:2}.board-paper{border-radius:2px!important;padding:13px;background:linear-gradient(115deg,#e2dccc,#d5d0c0);color:#393735;box-shadow:1px 2px 2px #0006,4px 11px 17px #0008;transition:filter .25s,box-shadow .25s}.board-paper:hover{background:linear-gradient(115deg,#ebe5d8,#dcd7c9);box-shadow:1px 2px 2px #0006,6px 14px 22px #0009}.board-material{transition:rotate .3s var(--desk-ease)}.board-material:hover{rotate:.8deg}.board-source{color:#725761;font-size:7px;letter-spacing:.075em;border-color:#65564a2b;opacity:.9}.board-excerpt{height:80px;font-size:11px;color:#504a47;line-height:1.7}.board-paper>strong{margin-top:11px;font-size:12px;color:#3f3838}.board-paper .media img{height:125px;filter:saturate(.6) contrast(.95)}.board-tack{z-index:4;top:-7px;width:13px;height:13px;background:radial-gradient(circle at 32% 24%,#edb0aa,#ab4651 38%,#681e30 74%);box-shadow:0 1px #f6c4c855,2px 4px 3px #0008,0 0 10px #aa3a4420}.board-personal-note{background:linear-gradient(125deg,#e0caa0,#c6b089);padding:20px 17px;box-shadow:2px 7px 14px #0006;min-height:153px;animation:desk-note-in .45s var(--desk-ease) both}.board-personal-note p{color:#514337;font-size:14px}.board-remove{z-index:5;border-radius:50%!important;background:#3b2332ee;color:#f4dce8;transition:opacity .2s,background .2s}.board-remove:hover{background:#983d51}.board-add-note{border:1px dashed #a88c9c3d;border-radius:8px!important;color:#b69caa;min-height:155px;background:linear-gradient(130deg,#ba8da20a,transparent);transition:background .25s,border-color .25s}.board-add-note:hover{background:#c187a10e;border-color:#c18b9d8c}.desk-board-footer{color:#98909e;font-size:10px;margin:13px 0 19px}.desk-board-footer svg{color:#b08b9b}.desk-shared-evidence{border-color:#ffffff10;padding-top:17px}.desk-shared-evidence h3{font-size:11px;color:#d3c9d5}.desk-shared-evidence h3>svg{color:#b490a2}.desk-shared-evidence p{font-size:10px;color:#978e9e}.desk-shared-evidence>button{color:#beb1c1;border-color:#ffffff0e;font-size:12px}.tab-board{max-width:1230px}.tab-board .desk-board-surface{padding:42px 36px;gap:40px}.desk-list-panel{padding:30px;background:var(--desk-glass)}.desk-list-panel>h2{font-family:Palatino Linotype,Georgia,serif;font-size:32px}.desk-person-card{position:relative;border-radius:10px!important;background:linear-gradient(130deg,#35313b80,#1c1b2570);border-color:#ffffff17;color:#ded6e1;box-shadow:inset 0 1px #ffffff08,0 10px 25px #0003;transition:border-color .3s,background .3s}.desk-person-card:hover{border-color:#c7849570;background:#3c2e3b}.desk-person-avatar{background:linear-gradient(130deg,#776574,#33303e);border:1px solid #baa5b440;color:#d9c7d5;border-radius:9px;box-shadow:inset 0 1px #ffffff20}.desk-person-card>p{color:#aca0b0}.desk-person-card>span:last-child{color:#d596a5}.desk-timeline li{position:relative}.desk-timeline time{color:#b7a2b0}.desk-timeline button{border-left-color:#a3435a;border-bottom-color:#ffffff12;padding:20px;transition:background .25s}.desk-timeline button:hover{background:#d384a008}.desk-timeline button>svg{color:#c68e9d}.desk-timeline small{color:#aaa0b1}.desk-brief{border-radius:3px;background:linear-gradient(125deg,#e6dfce,#cfccbe);box-shadow:0 1px 1px #ffffff40,0 25px 80px #0008;border-top:3px solid #782c3d}.desk-brief .desk-primary{background:#6c3042;border-color:#8e4a5e}.desk-dialog{color:#e5dce8;background:linear-gradient(145deg,#29252ef5,#17171ff5);-webkit-backdrop-filter:blur(32px) saturate(.7);backdrop-filter:blur(32px) saturate(.7);border:1px solid #e0c2dc33;border-radius:17px;box-shadow:inset 0 1px #ffffff0d,0 35px 100px #000b,0 0 80px #93415b15}.desk-dialog[open]{animation:desk-dialog-in .32s var(--desk-ease) both}.desk-dialog::backdrop{background:#050609ab;-webkit-backdrop-filter:blur(12px) saturate(.55);backdrop-filter:blur(12px) saturate(.55);animation:desk-backdrop-in .3s ease both}.desk-dialog>header{padding:19px 24px;background:#211f29dd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#ffffff13}.desk-dialog h2{font-family:Palatino Linotype,Georgia,serif;font-size:27px;color:#f1e8ef}.desk-dialog-body{padding:26px}.desk-document{background:linear-gradient(130deg,#e6e0d4,#d5d1c6);border-radius:3px;box-shadow:0 9px 20px #0004;border-top:2px solid #8c4756}.desk-search{background:#090b102e;border-color:#bba1b32e;border-radius:8px;color:#c18e9f}.desk-search:focus-within{border-color:#d794aa;box-shadow:0 0 0 3px #b86b8c12}.desk-search input{color:#e7dce8}.desk-source-list>button{color:#e6d9e9;border-color:#ffffff13;transition:background .2s,padding .25s}.desk-source-list>button:hover{background:#c584a20a;padding-inline:9px}.desk-source-list>button>svg{color:#bf8aa0}.desk-source-list small{color:#b0a0b4}.desk-dialog textarea{background:#11111b70;border-color:#ad94a64a;border-radius:8px;color:#eee4ef;transition:border-color .2s}.desk-dialog textarea:focus-visible{outline-color:#d794aa}.desk-dialog ::placeholder{color:#a598aa}.desk-muted,.desk-settings p{color:#b0a1b5}.desk-invite-code{background:#090b1040;border-color:#b9819d55;border-radius:10px;color:#f1d9e6;text-shadow:0 0 24px #e694ad22}.desk-error{color:#efa9ae}.desk-dialog.is-leaving{animation:desk-dialog-out .16s ease both;pointer-events:none}.desk-dialog.is-leaving::backdrop{animation:desk-backdrop-out .16s ease both}@keyframes desk-focus-in{0%{opacity:0;filter:brightness(.6)}to{opacity:1;filter:brightness(1)}}@keyframes desk-thread-in{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes desk-panel-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes desk-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes desk-dialog-out{to{opacity:0;transform:translateY(5px) scale(.985)}}@keyframes desk-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes desk-backdrop-out{to{opacity:0}}@keyframes desk-note-in{0%{opacity:0;translate:0 -8px;rotate:-3deg}to{opacity:1;translate:0 0;rotate:0deg}}@media(min-width:1600px){.desk-material-art{height:205px}.desk-board-surface{min-height:495px}.board-excerpt{height:105px}.board-paper .media img{height:150px}}@media(max-width:1200px){.desk-case-copy h1{font-size:40px}.desk-case-header{padding-inline:30px}.desk-materials,.desk-board-panel{padding:18px}.desk-content{padding-inline:22px}.tab-evidence{gap:18px}.desk-panel-heading h2{font-size:23px}.desk-board-surface{padding:31px 20px;gap:33px 20px}}@media(max-width:1100px){.desk-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tab-evidence{grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}.desk-tabs button{padding-inline:17px}.desk-case-header{margin-inline:22px}.desk-case-copy h1{font-size:36px}}@media(max-width:760px){.desk-topbar{height:59px;padding-inline:21px}.desk-wordmark{font-size:19px;gap:12px}.desk-wordmark:before{width:17px;height:20px}.desk-case-header{margin:5px 15px 0;padding:27px 23px 40px;border-radius:18px;min-height:0;background-position:60% center}.desk-case-copy h1{font-size:36px;max-width:540px}.desk-case-copy>p{max-width:410px;font-size:12px}.desk-case-stats{font-size:10px}.desk-team{display:inline-block;max-width:100%;min-width:0;margin-top:25px;padding:15px 18px;border:1px solid #ffffff22;border-radius:12px;background:#2c253379}.desk-team>span{margin-bottom:12px;font-size:10px}.desk-avatar,.desk-invite>span{width:36px;height:36px}.desk-team-members{gap:19px}.desk-member{min-width:48px}.desk-member strong{font-size:11px}.desk-member small{font-size:9px}.desk-tabs{margin-top:-22px;max-width:calc(100% - 46px);width:fit-content;overflow-x:auto;justify-content:flex-start;padding:4px;scrollbar-width:none;min-height:49px}.desk-tabs::-webkit-scrollbar{display:none}.desk-tabs button{min-height:39px;padding:0 14px;font-size:11px;gap:7px;flex-shrink:0}.desk-tabs button[aria-current]:after{bottom:-4px}.desk-content{padding:22px 15px}.tab-evidence{display:block}.desk-materials,.desk-board-panel{padding:19px;border-radius:15px}.desk-panel-heading{margin-bottom:19px}.desk-panel-heading h2{font-size:25px}.desk-panel-heading p{font-size:11px}.desk-material-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.desk-material-art{height:158px}.desk-board-panel{margin-top:20px}.tab-board .desk-board-panel{margin-top:0}.tab-board .desk-board-surface{padding:30px 22px;gap:33px 23px}.desk-board-surface{padding:33px 24px;gap:35px 27px}.desk-blood-trace{right:-180px;top:-180px;opacity:.38}.desk-hero-thread{width:190%;left:-75%;opacity:.75}.desk-list-panel{padding:22px}.desk-brief{padding:30px}}@media(max-width:480px){.desk-topbar{padding-inline:16px}.desk-wordmark{font-size:18px;gap:10px}.desk-top-actions{gap:2px}.desk-icon-button{width:33px;height:33px}.desk-connection{font-size:9px;padding-right:4px;gap:5px}.desk-case-header{margin-inline:10px;padding:25px 20px 40px;border-radius:15px}.desk-case-copy h1{font-size:34px;line-height:1.12}.desk-case-copy>p{font-size:12px;line-height:1.75}.desk-case-meta{font-size:9px;gap:11px}.desk-case-stats{gap:17px}.desk-tabs{max-width:calc(100% - 30px)}.desk-tabs button{padding-inline:12px}.desk-content{padding:18px 10px}.desk-materials,.desk-board-panel{padding:16px 13px}.desk-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.desk-material-art{height:161px}.material-caption{padding:12px 11px;min-height:74px}.material-caption strong{font-size:12px;min-height:0;padding-bottom:5px}.material-caption>span{font-size:10px}.desk-panel-heading{align-items:center;gap:10px}.desk-panel-heading h2{font-size:24px}.desk-panel-heading p{max-width:210px;font-size:10px}.desk-panel-heading .desk-secondary{padding:9px;font-size:10px;gap:5px}.desk-board-surface,.tab-board .desk-board-surface{padding:30px 15px;gap:32px 19px}.board-paper{padding:9px}.board-excerpt{height:82px;font-size:10px}.board-paper>strong{font-size:11px}.board-paper .media img{height:97px}.board-source{font-size:6px;gap:4px}.board-source svg{width:11px}.board-personal-note{padding:17px 13px}.board-personal-note p{font-size:13px}.desk-board-footer{font-size:9px}.desk-dialog{width:calc(100% - 22px);border-radius:14px}.desk-dialog>header{padding:17px 18px}.desk-dialog h2{font-size:24px}.desk-dialog-body{padding:18px}.desk-people-grid{grid-template-columns:1fr}}@media(hover:none){.board-remove{opacity:1;width:27px;height:27px}.desk-material-card:hover{transform:none}}@media(prefers-reduced-transparency:reduce){.desk-team,.desk-tabs,.desk-dialog{background:#202029;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.investigation-desk *,.investigation-desk *:before,.investigation-desk *:after,.desk-dialog,.desk-dialog *,.desk-dialog::backdrop{animation:none!important;transition:none!important;scroll-behavior:auto!important}.desk-material-card:hover,.desk-material-card:hover .desk-paper-stack,.desk-material-card:hover .desk-photo-print,.desk-material-card:hover .desk-mini-phone{transform:revert}.board-material:hover,.desk-invite:hover>span,.desk-icon-button:hover{rotate:none;transform:none}}@media(forced-colors:active){.desk-atmosphere,.board-threads{display:none}.desk-tabs button[aria-current]{border:2px solid Highlight}.desk-material-card,.desk-team,.desk-board-surface,.desk-dialog{border:1px solid CanvasText}}:root{font-family:Aptos,Segoe UI,sans-serif;color:#233448;background:#e8edf2;font-synthesis:none;line-height:1.5;--ink: #263e59;--accent: #2559a5;--paper: #f8fafc;--line: #cbd5df}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;border:0;border-radius:8px;padding:.8rem 1.2rem;background:var(--accent);color:#fff;font-weight:600}button:disabled{cursor:wait;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #bb6700;outline-offset:4px}input,select{border:1px solid #9caebe;border-radius:6px;background:#fff;color:var(--ink);padding:.75rem;min-width:0}label{display:grid;gap:.4rem;font-size:.9rem}h1,h2,h3,p{margin-block-start:0}h1{font-size:clamp(2.2rem,4vw,3.9rem);font-weight:500;line-height:1.07;letter-spacing:-.05em;max-width:11ch}h2{font-size:1.7rem;letter-spacing:-.035em;font-weight:600}p{max-width:60ch}a{color:inherit;text-decoration:none}.site-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 5vw;border-block-end:1px solid var(--line);font-weight:650}.language-label{display:flex;align-items:center;gap:.6rem;font-weight:400}.language-label select{padding:.35rem .6rem}.welcome{min-height:calc(100vh - 86px);display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:1100px;margin:auto;padding:4rem 2rem;gap:6rem}.welcome-copy>p:first-of-type{font-weight:650;margin-block:2rem 1rem}.welcome-copy>p:last-child{color:#506277;max-width:36ch}.brand-mark{font-size:3.6rem;letter-spacing:-.2em;line-height:1;font-weight:800;color:var(--ink)}.brand-mark span{font-family:Georgia,serif;font-weight:400;font-size:2.5rem;position:relative;z-index:1;color:#477cac}.entry-panel{background:var(--paper);padding:2rem;border-radius:15px;box-shadow:0 12px 45px #263e590a}.entry-tabs{display:flex;gap:1rem;margin-block-end:2rem;border-block-end:1px solid var(--line)}.entry-tabs button{background:transparent;color:#546475;border-radius:0;padding:.6rem 0;border-block-end:3px solid transparent}.entry-tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--ink)}form{display:grid;gap:1.1rem}.primary{margin-block-start:.6rem}.text-button{background:none;color:var(--accent);padding:.6rem 0;display:block;font-weight:500;margin-block-start:.5rem}.secondary{background:#d8e4f1;color:var(--ink)}[role=alert]{color:#963e31;font-size:.9rem;background:#fff2ee;padding:.7rem;border-radius:5px}.session-layout{max-width:1030px;margin:3rem auto;display:grid;grid-template-columns:1fr 390px;gap:4rem;padding:0 2rem}.session-info{padding-block-start:3rem}.session-info h1{font-size:2.7rem;max-width:13ch}.session-info p{color:#53667a}.session-info dl{margin-block:3rem}.session-info dt{font-size:.85rem;color:#53667a;margin-block-start:1.25rem}.session-info dd{margin:0;font-size:1.3rem;letter-spacing:.025em}.phone{background:var(--paper);border:8px solid var(--ink);border-radius:38px;position:relative;min-height:660px;overflow:hidden;box-shadow:0 20px 50px #263e5920;display:flex;flex-direction:column}.phone-status{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;font-size:.72rem;background:#e3ebf4;white-space:nowrap}.connection:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#a86731;margin-inline-end:.4rem}.connection.connected:before{background:#27794c}.phone-screen{padding:1.25rem;flex:1}.phone-heading{padding-block:2rem}.phone-heading p{font-size:.9rem;color:#5a6c7f}.lock-screen{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:530px;gap:1.5rem}.lock-mark{font-weight:700;font-size:5rem;letter-spacing:-.18em}.lock-mark span{font-family:Georgia,serif;color:#658bb6;font-size:3rem}.lock-screen p{color:#617285}.lock-screen button{margin-block-start:4rem}.launcher{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.launcher button{background:none;color:var(--ink);font-size:.8rem;padding:0;position:relative}.launcher button>span{width:68px;height:68px;display:grid;place-items:center;background:#d8e4f2;color:#28547e;font-size:2.1rem;border-radius:18px;margin:0 auto .6rem}.launcher small{position:absolute;inset-inline-end:0;inset-block-start:-.4rem;background:var(--accent);color:#fff;border-radius:50%;padding:.1rem .45rem}.phone-nav{padding:.7rem 1rem;display:flex;justify-content:space-between;border-block-start:1px solid var(--line)}.phone-nav button{background:none;color:var(--ink);font-weight:500;font-size:.8rem;padding:.4rem}.message-list button{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;color:var(--ink);border-block-end:1px solid var(--line);border-radius:0;text-align:start;padding:1rem .15rem;gap:1rem;font-weight:500}.message-list small{font-size:.6rem;color:#64768b}.message-detail h3{margin-block-start:2rem}.message-detail p{white-space:pre-wrap;background:#e4edf6;padding:1rem;border-radius:12px}.empty-state{padding-block:4rem;color:#64768b;font-size:.9rem}.incoming-call{position:absolute;top:0;right:0;bottom:0;left:0;background:#263e59;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;z-index:5}.incoming-call>p{color:#b4cbe1}.caller-avatar{font-size:5rem;color:#b4cbe1;margin-block:1rem}.incoming-call h2{font-size:1.3rem}.incoming-call button{margin-block-start:6rem;background:#a3453e;border-radius:25px;padding-inline:2rem}.notice{padding-block:1rem;border-block-end:1px solid var(--line)}.notice h3{font-size:1rem}.banner{background:#d8e4f1;padding:1rem;border-radius:8px;font-size:.85rem}@media(max-width:760px){.welcome{grid-template-columns:1fr;gap:2rem;padding:2rem 1.3rem;align-items:start}.welcome-copy h1{max-width:16ch;font-size:2.8rem}.welcome-copy .brand-mark{display:none}.welcome-copy>p:first-of-type{margin-block-start:0}.entry-panel{padding:1.5rem}.site-header{padding:1rem}.language-label{font-size:0}.language-label select{font-size:.85rem}.session-layout{grid-template-columns:1fr;margin:1rem auto;max-width:450px;padding:0 1rem;gap:1.5rem}.session-info{padding:0}.session-info h1,.session-info>p{display:none}.session-info dl{display:flex;gap:1rem;align-items:baseline;flex-wrap:wrap;margin:.5rem 0}.session-info dt{margin:0;font-size:.65rem}.session-info dd{font-size:.9rem}.session-info>button{display:inline-block;margin-inline-end:1rem;font-size:.75rem;padding:.45rem}.phone{min-height:620px}.lock-screen{min-height:490px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.runtime-layout{grid-template-columns:minmax(220px,1fr) minmax(360px,460px);max-width:1080px;align-items:start}.experience-stage{min-width:0}.session-details summary,.diagnostics summary{cursor:pointer;padding:.8rem 0}.session-details dl{margin:0 0 1rem}.experience-switcher{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1.3rem}.experience-switcher button{background:#dbe8ee;color:#183047}.experience-switcher button[aria-pressed=true]{background:#183047;color:#fff}.diagnostics{font-size:.8rem;margin-top:2rem;color:#53667a}.diagnostics dl{margin:0}.diagnostics dd{font-size:.85rem}.diagnostics dt{margin-top:.6rem}.phone{height:760px;min-height:0;border:6px solid #183047;border-radius:36px;background:#f6f9fb;color:#183047;isolation:isolate}.phone-status{height:49px;align-items:center;padding:.45rem 1.1rem;background:#eef3f6;gap:.6rem;font-weight:600}.lock-control{background:transparent;color:inherit;padding:0;min-height:36px;min-width:30px}.phone-screen{min-height:0;overflow:auto;padding:1.1rem;display:flex;flex-direction:column;overscroll-behavior:contain}.screen-lock,.screen-home{background:#183047;color:#f6f9fb}.screen-lock .phone-status,.screen-home .phone-status{background:transparent}.phone-heading{padding:2.4rem .5rem 2.8rem}.phone-heading p{color:#c6dbe4;font-size:.85rem;margin:.35rem 0}.large-clock{font-size:4.4rem;line-height:1;font-weight:250;letter-spacing:-.07em;font-variant-numeric:tabular-nums}.lock-screen{min-height:0;flex:1;gap:.9rem;padding-block:2.5rem 1.8rem;justify-content:flex-start;position:relative;overflow:hidden}.lock-screen p{color:#dbe8ee}.lock-screen .large-clock{font-size:5.3rem}.lock-screen button{margin-top:auto;z-index:1;background:#dbe8ee;color:#183047;border-radius:30px;padding-inline:2rem}.lock-orbit{width:280px;height:280px;border:1px solid #76c4cf;transform:rotate(-28deg);border-radius:46% 54% 56% 44%;position:absolute;top:45%;opacity:.35;box-shadow:18px 12px 0 -1px #183047,19px 12px #76c4cf}.launcher{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.7rem .6rem}.launcher button{color:inherit;font-weight:400;font-size:.74rem;min-height:76px}.launcher button>span{width:58px;height:58px;font-size:1.9rem;border-radius:17px;background:#c1d9e4;color:#183047}.launcher .icon-messages{background:#9cd7c6;color:#214d43}.launcher .icon-photos{background:#d7c5e3;color:#4f3667}.launcher .icon-mail{background:#b8d5f3;color:#204b78}.launcher .icon-notes{background:#efdfa4;color:#5b4918}.launcher .icon-calls{background:#97cbb1;color:#224832}.launcher .icon-files{background:#c4ccd9;color:#314566}.os-signature{text-align:center;color:#a8c2cd;font-size:.7rem;letter-spacing:.12em;margin-top:auto;padding-top:3rem}.phone-nav{background:#eef3f6;align-items:center;min-height:53px;border:0}.screen-home .phone-nav{background:#183047}.screen-home .phone-nav button{color:#dbe8ee}.phone-nav button{min-height:40px;min-width:48px}.home-gesture span{display:block;background:currentColor;width:85px;height:4px;border-radius:5px}.app-title{font-size:1.7rem;margin:0 0 1.2rem;flex:none}.messages-app{display:flex;flex-direction:column;min-height:0;flex:1}.conversation-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.7rem}.conversation-header button{background:none;color:#2559a5;padding:.5rem}.avatar{width:42px;height:42px;border-radius:50%;background:#dbe8ee;color:#315870;display:grid;place-items:center;flex-shrink:0;font-size:1.1rem}.conversation-scroll{overflow:auto;min-height:0;flex:1;overscroll-behavior:contain}.record-list>button{display:flex;width:100%;text-align:start;align-items:center;gap:.85rem;padding:1rem .1rem;background:none;color:inherit;border-bottom:1px solid #dbe3e9;border-radius:0;font-weight:400}.record-list>button>span:not(.avatar):not(.unread){flex:1;min-width:0}.record-list strong{display:block;font-weight:600;font-size:.92rem}.record-list small{display:block;color:#566b7c;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:29ch}.record-list time,.record-detail time{font-size:.69rem;color:#566b7c}.unread{background:#2559a5;color:#fff;min-width:21px;height:21px;border-radius:20px;display:grid;place-items:center;font-size:.7rem}.bubbles{display:flex;flex-direction:column;gap:.9rem;padding-block:.4rem 1rem}.bubble{border-radius:14px;background:#e2ebf0;color:#183047;padding:.8rem 1rem;max-width:91%;text-align:start;font-size:.88rem;font-weight:400;white-space:pre-wrap;align-self:flex-start;overflow-wrap:anywhere}.bubble.sent{align-self:flex-end;background:#cfe2ef}.bubble>span{display:block}.bubble small,.bubble time{display:block;font-size:.64rem;color:#49677e;margin-top:.35rem}.bubble p{margin:0}.optimistic{opacity:.65}.composer{display:flex;gap:.4rem;margin-top:.5rem;align-items:center}.composer input{width:100%;border-radius:22px;padding:.7rem;font-size:.85rem}.composer button{font-size:.75rem;padding:.7rem .6rem;border-radius:22px}.typing{font-size:.8rem;color:#506277}.record-filters{display:flex;gap:.5rem;margin-bottom:.6rem}.record-filters label:first-child{flex:1}.record-filters input{width:100%}.record-filters input,.record-filters select{font-size:.82rem;padding:.65rem}.record-detail h3{font-size:1.35rem;margin-block:1.4rem .5rem}.record-detail>button:first-child,.photo-viewer>button:first-child{background:none;color:#2559a5;padding:.4rem 0}.record-body{white-space:pre-wrap;font-size:.95rem;margin-top:1.3rem;overflow-wrap:anywhere}.record-subtitle{font-size:.75rem;overflow-wrap:anywhere}.related{display:block;background:#e2ebf0;color:#183047;margin-top:1rem;font-size:.85rem;width:100%;text-align:start}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:1rem -1.1rem}.photo-grid>button{padding:0;border-radius:0;background:#dbe8ee;aspect-ratio:1;overflow:hidden}.media{min-width:0;max-width:100%;display:grid;place-items:center}.media img{display:block;max-width:100%;height:auto}.photo-grid .media{height:100%}.photo-grid img{width:100%;height:100%;object-fit:cover}.media-placeholder{display:grid;place-items:center;min-height:90px;font-size:.7rem;color:#53667a}.media audio,.media video{width:100%;max-width:100%}.photo-canvas{overflow:auto;max-height:420px;touch-action:pan-y}.photo-canvas.zoomed .media{width:200%;max-width:none}.photo-canvas.zoomed img{width:100%;max-width:none}.photo-controls{display:flex;justify-content:space-between;gap:.6rem;margin:1rem 0}.photo-controls button{background:#dbe8ee;color:#183047;padding:.5rem 1rem}.photo-viewer h3{margin-bottom:.4rem}.photo-viewer p{font-size:.85rem}.call-row{display:flex;align-items:center;gap:.8rem;padding:1rem 0;border-bottom:1px solid #dbe3e9}.call-dialog{border:0;padding:0;width:min(100vw,440px);height:min(100dvh,740px);max-width:100vw;max-height:100dvh;border-radius:30px;background:#102238;color:#f6f9fb}.call-dialog::backdrop{background:#102238c9}.call-scene{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;padding:2rem}.call-scene>p{color:#bdd3df}.call-scene h2{font-size:1.7rem}.call-scene .caller-avatar{display:grid;place-items:center;background:#2f536c;border-radius:50%;font-size:2.8rem;width:110px;height:110px;margin:2rem 0}.call-actions{display:flex;gap:2rem;margin-top:4rem}.call-actions button{border-radius:30px;min-width:110px}.answer-call{background:#3a896d}.decline-call{background:#b84953}.call-scene time{font-variant-numeric:tabular-nums;font-size:1.5rem}.police-shell{background:#f6f9fb;min-height:760px;border-radius:15px;overflow:hidden;border:1px solid #bccbd6;display:flex;flex-direction:column}.police-header{background:#183047;color:#fff;display:flex;gap:1rem;align-items:center;padding:1.5rem}.police-header h2{font-size:1.4rem;margin:0}.police-header p{font-size:.8rem;margin:.4rem 0 0;color:#b8cedc}.police-emblem{font-size:2.6rem;color:#bfd9e6}.police-brief{padding:1.2rem 1.4rem 0;font-size:.85rem}.police-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:0 1rem;gap:.3rem}.police-tabs button{font-size:.75rem;padding:.7rem .4rem;background:#e4ecf1;color:#183047;border-radius:4px}.police-tabs button[aria-pressed=true]{background:#2559a5;color:#fff}.police-tabs small{opacity:.8;margin-left:.3rem}.police-content{padding:1.3rem;flex:1}.police-shell footer{padding:1rem;font-size:.7rem;color:#566b7c;border-top:1px solid #dbe3e9}.notice h3{font-size:.9rem}.empty-state{font-size:.85rem}@media(max-width:760px){body:has(.runtime-layout){background:#183047}.site-header:has(+.runtime-layout){display:none}.runtime-layout{display:flex;flex-direction:column;margin:0;padding:0;gap:0;max-width:none;min-height:100dvh}.runtime-layout .session-info{width:100%;display:flex;align-items:center;justify-content:space-between;background:#102238;color:#dbe8ee;padding:max(.35rem,env(safe-area-inset-top)) .8rem .35rem;min-height:48px;gap:.5rem;position:relative;z-index:2}.runtime-layout .session-info h1,.runtime-layout .session-info>p,.runtime-layout .diagnostics{display:none}.session-details{font-size:.68rem}.session-details[open]{position:absolute;inset:0 0 auto;background:#102238;padding:.7rem 1rem;box-shadow:0 7px 25px #10223866;z-index:4}.session-details summary{padding:.4rem 0}.session-details dd,.session-details dt{color:#dbe8ee}.runtime-layout .experience-switcher{margin:0;gap:.3rem;flex-wrap:nowrap}.experience-switcher button{padding:.45rem .6rem;font-size:.68rem;border-radius:5px;min-height:36px}.experience-stage{width:100%;flex:1;display:flex;flex-direction:column}.phone{width:100%;height:calc(100dvh - 48px - env(safe-area-inset-top));min-height:450px;border:0;border-radius:0;box-shadow:none}.phone-status{padding-inline:1.1rem}.phone-nav{padding-bottom:max(.3rem,env(safe-area-inset-bottom))}.lock-screen{min-height:0}.launcher{max-width:410px;width:100%;margin:auto;gap:1.6rem .9rem}.phone-heading{padding:2rem .6rem 2.7rem}.phone-heading .large-clock{font-size:4.4rem}.os-signature{padding-top:2rem}.call-dialog{width:100vw;height:100dvh;border-radius:0}.police-shell{min-height:calc(100dvh - 48px);border:0;border-radius:0}.banner{margin:0;border-radius:0;padding:.6rem 1rem;font-size:.75rem}.phone-screen{padding-bottom:.6rem}}@media(max-width:360px){.launcher{gap:1.4rem .3rem}.launcher button>span{width:53px;height:53px}.phone-heading{padding-top:1rem}.experience-switcher button{font-size:.61rem}.session-details{font-size:.6rem}}.bubble-open{background:none;color:inherit;padding:0;display:block;text-align:start;white-space:pre-wrap;font-weight:400;font-size:inherit;line-height:inherit;width:100%}.police-brief .connection{display:block;margin-top:.6rem;font-size:.7rem}.lumen-phone{--lumen-ink: #142b46;--lumen-tide: #366b88;--lumen-mist: #b9dde2;--lumen-pearl: #f4f7fa;--lumen-coral: #c84165;width:min(100%,410px);height:min(820px,calc(100dvh - 120px));min-height:540px;margin:auto;border:5px solid #233e58;border-radius:38px;background:var(--lumen-pearl);color:var(--lumen-ink);font-family:Aptos,Segoe UI,sans-serif;box-shadow:0 24px 70px #07152555,0 0 0 1px #9aadb4}.lumen-phone button{-webkit-tap-highlight-color:transparent;transition:transform .12s,background-color .12s}.lumen-phone button:active:not(:disabled){transform:scale(.96)}.lumen-phone button:disabled{cursor:default}.lumen-phone :focus-visible{outline:3px solid #d89132;outline-offset:3px}.lumen-phone svg{width:24px;height:24px;flex-shrink:0}.lumen-phone [hidden]{display:none!important}.lumen-wallpaper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at 90% 10%,#6488a5 0,transparent 58%),linear-gradient(145deg,#142b46 10%,#274d68 58%,#123c4d);overflow:hidden}.lumen-wallpaper i{position:absolute;width:500px;height:650px;left:-180px;top:160px;border:1px solid #c1e4e542;border-radius:48%;transform:rotate(-40deg);box-shadow:15px 0 #c1e4e513,30px 0 #c1e4e513,45px 0 #c1e4e513,60px 0 #c1e4e513,75px 0 #c1e4e513}.lumen-wallpaper i:nth-child(2){left:210px;top:-240px;transform:rotate(30deg)}.lumen-wallpaper i:nth-child(3){left:60px;top:440px;transform:rotate(50deg);opacity:.4}.lumen-phone.screen-lock,.lumen-phone.screen-home{color:#f4f7fa;background:transparent}.lumen-phone .phone-status{position:relative;z-index:11;height:47px;flex:0 0 47px;padding:0 18px;background:#f4f7fa;font-size:11px}.lumen-phone.screen-lock .phone-status,.lumen-phone.screen-home .phone-status{background:transparent}.lumen-phone .status-center{display:flex;gap:12px;align-items:center;background:transparent;color:inherit;padding:8px 4px;font-size:10px;min-height:40px}.lumen-phone .lock-control{color:inherit;min-height:38px;min-width:30px;display:grid;place-items:center}.lumen-phone .lock-control svg{width:16px;height:16px}.signal-bars{font-size:12px;letter-spacing:1px}.phone-workspace{position:relative;flex:1;min-height:0;overflow:hidden}.lumen-lock{display:flex;flex-direction:column;height:100%;padding:32px 18px 24px;gap:24px;overflow:auto}.lock-time{display:flex;flex-direction:column;align-items:center;gap:14px}.lock-time>svg{width:18px;opacity:.75}.lumen-phone .large-clock{display:block;font-size:78px;font-weight:280;letter-spacing:-.06em;line-height:1.1}.lock-time>time:last-child{font-size:14px}.lock-notices{display:grid;gap:8px}.unlock-zone{flex:1;min-height:130px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;-webkit-user-select:none;user-select:none}.unlock-zone>span{font-size:26px}.unlock-zone p{font-size:12px;margin:0 0 18px}.unlock-zone button{background:#e2eff3;color:#142b46;border-radius:24px;font-size:13px;padding:12px 26px}.lumen-home{height:100%;display:flex;flex-direction:column;padding:8px 17px;overflow:auto}.lumen-phone .phone-heading{padding:16px 5px 24px}.lumen-phone .phone-heading>time:first-child{font-size:13px}.lumen-phone .phone-heading .large-clock{font-size:58px;margin:8px 0}.lumen-phone .phone-heading p{font-size:11px;line-height:1.5;max-width:30ch;color:#dfedf1;margin:0}.lumen-phone .launcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 8px}.lumen-phone .launcher button{position:relative;padding:0;min-height:77px;display:flex;flex-direction:column;align-items:center;gap:7px;background:none;color:inherit;font-size:11px}.lumen-phone .launcher .app-icon,.lumen-phone .app-icon{display:grid;place-items:center;position:relative;flex-shrink:0;width:56px;height:56px;border-radius:18px;background:#d7e1eb;color:#24415e;box-shadow:inset 0 1px #fff8,0 4px 7px #0b1c3020}.lumen-phone .app-icon svg{width:28px;height:28px}.lumen-phone .launcher .app-label{display:block;width:auto;height:auto;font-size:11px;background:none;color:inherit;border-radius:0;box-shadow:none}.lumen-phone .launcher .icon-messages,.lumen-phone .icon-messages{background:#b2d9ce;color:#234d49}.lumen-phone .launcher .icon-photos,.lumen-phone .icon-photos{background:#dcd3ee;color:#594078}.lumen-phone .launcher .icon-email,.lumen-phone .icon-email,.lumen-phone .icon-mail{background:#c3def3;color:#254e79}.lumen-phone .launcher .icon-vonk,.lumen-phone .icon-vonk{background:#f0c0d0;color:#872549}.lumen-phone .launcher .icon-licht,.lumen-phone .icon-licht{background:#f5dfa2;color:#694c14}.lumen-phone .launcher .icon-ruis,.lumen-phone .icon-ruis{background:#bcd7e5;color:#294c70}.lumen-phone .launcher .icon-calls,.lumen-phone .icon-calls{background:#c0dfbd;color:#2e5233}.lumen-phone .launcher .icon-note,.lumen-phone .icon-note,.lumen-phone .icon-notes{background:#eadfc1;color:#635024}.lumen-phone .app-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border-radius:10px;font-size:10px;background:#b22f52;color:#fff;box-shadow:0 0 0 2px #294c68}.home-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:18px 3px 14px;font-size:10px;color:#e3eef1}.home-footer button{background:#ffffff15;color:inherit;font-size:10px;padding:6px 9px}.lumen-phone .lumen-dock{grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d6e9f333;background:#d6e9f318;border-radius:25px;padding:14px 12px 10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lumen-phone .lumen-dock button{min-height:72px}.lumen-phone .phone-screen.lumen-app{position:absolute;top:0;right:0;bottom:0;left:0;padding:0 18px 18px;overflow:auto;background:#f4f7fa;scrollbar-width:thin}.lumen-phone .app-title{display:flex;align-items:center;gap:10px;margin:0;padding:18px 0 20px;font-size:27px;font-weight:650;flex-shrink:0}.lumen-phone .app-title svg{width:25px}.lumen-phone .phone-nav{position:relative;z-index:7;min-height:49px;height:49px;flex:0 0 49px;display:flex;align-items:center;justify-content:space-around;background:#f4f7fa;padding:0 14px}.lumen-phone.screen-home .phone-nav{background:transparent;color:#f4f7fa}.lumen-phone .phone-nav button{color:inherit;padding:9px 15px;background:transparent;display:grid;place-items:center}.lumen-phone .home-gesture span{width:80px;height:4px}.lumen-phone .phone-nav>div{padding:8px 15px}.phone-overlay{position:absolute;z-index:10;top:47px;right:0;bottom:49px;left:0;background:#eaf1f7f7;color:#142b46;padding:20px 17px;overflow:auto;overscroll-behavior:contain}.phone-overlay>header{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:20px}.phone-overlay h2{font-size:23px;margin:0}.phone-overlay header button{background:#d9e4ed;color:#142b46;padding:8px;display:grid;place-items:center}.phone-banner{position:absolute;top:50px;left:10px;right:10px;z-index:9}.lumen-notice{display:flex;gap:10px;background:#f6f9fcee;color:#142b46;border-radius:18px;padding:13px;border:1px solid #ffffff80;box-shadow:0 6px 24px #142b4618;-webkit-user-select:none;user-select:none}.lumen-notice .notice-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;flex-shrink:0}.lumen-notice .notice-icon svg{width:18px}.notice-content{min-width:0;flex:1}.notice-content strong{font-size:12px;display:block}.notice-content p{margin:4px 0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.notice-actions{display:flex;align-items:center;gap:5px;margin-top:5px}.notice-actions>span{font-size:9px;margin-right:auto;color:#485e73}.notice-actions button{font-size:10px;padding:7px;min-height:32px;color:#274a70;background:#dfe9f2}.is-unread .notice-content>strong:before{content:"";display:inline-block;width:6px;height:6px;background:#356cad;border-radius:50%;margin-right:6px}.notification-groups>section{display:grid;gap:9px;margin-bottom:22px}.notification-groups h3{font-size:14px;margin:0 0 3px}.recent-apps{display:grid;grid-template-columns:1fr 1fr;gap:14px}.recent-apps>button{min-height:168px;background:#fff;color:#142b46;border-radius:22px;padding:20px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.recent-apps>button>span:last-child{font-size:11px;color:#526c83}.phone-error{position:absolute;z-index:12;top:45px;margin:5px;padding:10px;background:#fff2da;color:#662800;border-radius:12px;font-size:12px}.phone-error button{margin-left:6px}.social-app{display:flex;flex-direction:column;gap:14px;padding-bottom:10px;font-size:14px}.social-tabs{display:flex;gap:8px;padding:4px;background:#e8e5ee;border-radius:14px}.social-tabs button{flex:1;padding:10px;border-radius:10px;background:none;color:#5a5266;font-size:12px}.social-tabs button[aria-selected=true]{background:#fff;color:#862c50;box-shadow:0 2px 8px #39253e10}.social-tabs b{margin-left:8px}.social-empty{display:flex;align-items:center;flex-direction:column;text-align:center;padding:38px 14px;gap:14px}.social-empty>svg{width:56px;height:56px;color:#a54d71}.social-empty h3{margin:0;font-size:23px}.social-empty p,.empty-state{font-size:13px;color:#506174;line-height:1.7}.dating-deck{min-width:0;perspective:800px}.dating-card{border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 9px 20px #563b5b12;-webkit-user-select:none;user-select:none}.dating-portrait{height:clamp(170px,29dvh,265px);position:relative;overflow:hidden;display:grid;place-items:center;background:#5f506c}.portrait-lines{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:repeating-radial-gradient(ellipse at 20% 20%,transparent 0 28px,#cdbdd126 29px 30px,transparent 31px 48px);transform:rotate(25deg)}.social-avatar{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#dce7ed;color:#36526b;font-size:13px;font-weight:600;flex-shrink:0}.social-avatar.large{width:90px;height:90px;font-size:28px;font-weight:350}.dating-portrait .social-avatar{z-index:1;color:#f3e8f1;background:#d9c6dc26;width:112px;height:112px;font-size:40px;border:1px solid #d9c6dc50}.portrait-handle{position:absolute;bottom:20px;left:22px;color:#f4e7f3;font-size:12px}.dating-bio{padding:21px}.dating-bio h3{font-size:25px;font-weight:650;letter-spacing:-.035em;margin-bottom:8px}.dating-bio p{font-size:13px;line-height:1.65;margin:0;color:#5c5267}.swipe-stamp{position:absolute;top:22px;padding:7px 12px;font-weight:750;font-size:24px;border:2px solid currentColor;border-radius:8px;color:#fff;background:#315964}.swipe-stamp.yes{left:20px;transform:rotate(-12deg)}.swipe-stamp.no{right:20px;transform:rotate(12deg);background:#882e4c}.dating-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:19px 6px 0}.dating-actions button{width:53px;height:53px;border-radius:50%;padding:15px;background:#fff;color:#79475b;box-shadow:0 3px 12px #3d1c3312}.dating-actions button:last-child{color:#fff;background:#a53961}.dating-actions>span{font-size:10px;color:#735c73}.social-status{background:#e1eaf4;padding:10px;font-size:12px;margin:0;border-radius:8px}.social-error{color:#842b30;background:#fbe6e8;padding:12px;border-radius:8px;font-size:12px}.social-back{align-self:flex-start;padding:7px 11px;background:#dfe7ef;color:#244568;font-size:12px}.social-profile-heading{display:flex;align-items:center;gap:12px}.social-profile-heading h3{margin:0;font-size:20px}.social-profile-heading small{color:#9a3b5a}.match-list button{display:flex;align-items:center;gap:12px;width:100%;background:#fff;color:#142b46;padding:15px;text-align:left}.match-list strong,.match-list small{display:block}.match-list small{font-size:11px;color:#a03c61}.match-list button>span:last-child{margin-left:auto}.social-section-title{font-size:13px;color:#526a7d;margin:-12px 0 0}.social-post{border-bottom:1px solid #dbe4ec;padding-bottom:12px}.post-author{display:flex;align-items:center;gap:10px;padding:4px 0 12px;width:100%;background:none;color:#142b46;text-align:left}.post-author>span{display:flex;flex-direction:column}.post-author>.social-avatar{display:inline-grid}.post-author strong{font-size:12px}.post-author small{font-size:10px;font-weight:400;color:#526a7d}.post-author time{font-size:9px;margin-left:auto;max-width:75px;font-weight:400;color:#526a7d}.post-body{display:block;width:100%;padding:12px 0;text-align:left;background:none;color:#243e53;font-weight:400}.post-body h3{font-size:16px;margin-bottom:8px}.post-body p{font-size:13px;line-height:1.65;margin:0;white-space:pre-wrap}.licht-scene{height:185px;border-radius:3px 18px;overflow:hidden;position:relative;background:linear-gradient(#c0d4df,#dfded2 64%,#6d91a0 64%)}.licht-scene span{position:absolute;width:47px;height:47px;background:#f6e6b4;border-radius:50%;right:37px;top:30px}.licht-scene i{position:absolute;left:16px;right:30px;height:43px;bottom:59px;background:#314c61;clip-path:polygon(0 30%,20% 0,40% 30%,60% 0,80% 30%,100% 0,100% 100%,0 100%)}.licht-scene b{position:absolute;bottom:37px;left:0;width:100%;height:3px;background:#cbdedc80;box-shadow:15px 11px #cbdedc40,-12px 22px #cbdedc30}.post-actions{display:flex;gap:8px;align-items:center}.post-actions button{background:none;color:#506579;font-size:11px;padding:7px 3px;display:flex;align-items:center;gap:5px}.post-actions button svg{width:17px;height:17px}.post-actions button[aria-pressed=true]{color:#a22f55;background:#f7e3ec;border-radius:8px}.ruis-app .social-post{padding:4px 0 18px}.ruis-app .post-body{padding:3px 0 14px}.ruis-app .post-body p{font-size:15px;line-height:1.65}.social-lead{display:flex;flex-direction:column;gap:3px;background:#e1ebf4;color:#325b7f;padding:12px 15px;border-left:3px solid #5486aa;border-radius:4px 10px 10px 4px;text-align:left;font-size:10px;margin-top:12px;width:100%}.social-lead strong{font-size:12px}.social-conversation{display:flex;flex-direction:column;gap:10px;margin-top:14px}.social-reply{border-radius:15px 15px 15px 3px;padding:12px;background:#e5ebf2;max-width:92%;font-size:13px;overflow-wrap:anywhere}.social-reply.user{align-self:flex-end;background:#e6ddea;border-radius:15px 15px 3px}.social-reply p{margin:4px 0;white-space:pre-wrap}.social-reply small,.social-reply time{font-size:10px;color:#586679}.social-composer{display:flex;flex-direction:column;gap:8px;position:sticky;bottom:-18px;padding:12px 0;background:#f4f7fa}.social-composer textarea{font:inherit;resize:vertical;min-height:64px;max-height:180px;width:100%;border:1px solid #bccbd8;border-radius:14px;padding:12px;color:#1c354e;background:#fff}.social-composer button{align-self:flex-end;font-size:12px;padding:9px 18px}.dating-app .social-composer button{background:#a53961}.story-strip{display:flex;overflow-x:auto;gap:15px;padding:4px 0 13px}.story-strip button{display:flex;flex-direction:column;align-items:center;gap:7px;background:none;color:#455669;font-size:10px;padding:5px;min-width:70px}.story-strip .social-avatar{outline:2px solid #b18a33;outline-offset:3px;width:47px;height:47px}.story-strip .seen .social-avatar{outline-color:#b7c5ce}.social-profile{display:flex;flex-direction:column;align-items:center;padding:18px 10px}.social-profile h3{margin:12px 0 4px}.social-profile p{margin:13px 0 0;text-align:center}.story-view{min-height:420px;border-radius:20px;padding:18px;color:#f2f4f6;background:linear-gradient(150deg,#436d88,#233e54);display:flex;flex-direction:column;gap:15px}.story-progress{display:flex;gap:4px}.story-progress span{height:3px;flex:1;background:#ffffff40}.story-progress .active{background:#fff}.story-copy{margin:auto 0;padding-block:26px}.story-copy h3{font-size:30px;font-weight:450;margin:12px 0}.story-copy p{font-size:19px;line-height:1.6}.story-copy time{font-size:10px;color:#bcd6e2}.story-view nav{display:flex;justify-content:space-between}.story-view nav button{padding:9px;font-size:11px;background:#e4edf1;color:#243b51}@media(max-width:600px){.lumen-phone{width:100%;height:calc(100dvh - 66px);min-height:0;max-height:none;border-width:0;border-radius:0;box-shadow:none}.lumen-phone .phone-status{padding-top:env(safe-area-inset-top,0px)}.lumen-phone .phone-nav{padding-bottom:env(safe-area-inset-bottom,0px)}.lumen-home{padding-inline:22px}}@media(max-height:740px){.lumen-phone .phone-heading{padding-block:7px 14px}.lumen-phone .phone-heading .large-clock{font-size:45px}.lumen-phone .launcher{gap:9px}.lumen-phone .launcher .app-icon{width:49px;height:49px;border-radius:16px}.lumen-phone .launcher button{min-height:66px}.home-footer,.lumen-phone .lumen-dock{padding-block:9px}.lumen-lock{padding-top:18px;gap:16px}.lock-time .large-clock{font-size:60px}}.lumen-phone{overflow:clip;--glass-shadow: inset 0 1px 0 #ffffff85, inset 0 -1px 0 #ffffff15, 0 8px 28px #001b3430;width:min(100%,428px);height:min(884px,calc(100dvh - 100px));min-height:590px;border:7px solid #11151b;border-radius:53px;background:#fbfbfd;color:#17191f;font-family:DM Sans,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;box-shadow:0 0 0 1px #626b75,0 0 0 3px #1c222b,0 35px 100px #0009,0 5px 15px #0005}.lumen-phone button{font-family:inherit;transition:background-color .18s,color .18s,box-shadow .18s}.lumen-phone button:active:not(:disabled){transform:none;filter:brightness(.94)}.lumen-phone button:disabled{opacity:.4}.lumen-phone :focus-visible{outline-color:#1589ff}.lumen-phone.screen-home,.lumen-phone.screen-lock{background:#09202e;color:#fff}.lumen-wallpaper{background:radial-gradient(ellipse at 7% 0%,#3ba8b4,transparent 54%),radial-gradient(ellipse at 105% 60%,#165566,transparent 53%),linear-gradient(148deg,#031e32 15%,#153749 44%,#091621 80%)}.lumen-wallpaper:before{content:"";position:absolute;top:-20%;right:-70%;bottom:5%;left:-45%;border-radius:45%;transform:rotate(-35deg);background:linear-gradient(95deg,transparent 37%,#82fcf61c 40%,#8ff7ffbb 43%,#dbfffded 43.5%,#33bed452 44.5%,#034051 52%,#0c293dcc 55%,transparent 56%)}.lumen-wallpaper:after{content:"";position:absolute;width:125%;height:65%;left:14%;top:51%;border-radius:50%;transform:rotate(-38deg);background:linear-gradient(105deg,#e5814933,#ff9d74cc 29%,#ffe5cfe0 29.8%,#bd635685 31%,#3d43460a 48%);box-shadow:inset 4px 0 3px #fff6,-4px 0 50px #ffb28722}.lumen-wallpaper i{width:65%;height:100%;top:-26%;left:58%;border-radius:50%;border:1px solid #d7fdff7a;transform:rotate(-32deg);background:linear-gradient(92deg,#cbffff22,#b9faff03 25%,#09222f40 70%);box-shadow:inset 10px 0 25px #9bf8ff2b,-8px 0 30px #07223088}.lumen-wallpaper i:nth-child(2){top:35%;left:-45%;transform:rotate(43deg);border-color:#aefaff33}.lumen-wallpaper i:nth-child(3){top:55%;left:60%;transform:rotate(30deg);opacity:.3}.lumen-phone .phone-status{height:57px;flex:0 0 57px;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:0;padding:7px 25px 0;background:#fbfbfd;color:inherit;font-size:12px;font-weight:650}.status-time{width:85px;white-space:nowrap;font-size:12px;letter-spacing:-.4px}.lumen-phone .status-center{position:absolute;left:50%;top:14px;transform:translate(-50%);width:78px;height:25px;min-height:0;padding:0;justify-content:flex-end;border-radius:20px;background:#06080d;box-shadow:inset 0 1px 2px #ffffff16}.lumen-phone .status-center:active:not(:disabled){transform:translate(-50%)}.status-center .connection{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.connection-orb{height:7px;width:7px;margin-right:11px;border-radius:50%;background:#378f9d;box-shadow:inset 1px 1px 2px #81ecff60,0 0 0 3px #10202b}.status-center:has(.reconnecting) .connection-orb{background:#efb565}.status-center:has(.disconnected) .connection-orb{background:#8c939c}.lumen-phone .lock-control{min-height:36px;min-width:73px;padding:0;background:transparent;color:inherit}.status-symbols{display:flex;gap:5px;align-items:center;justify-content:flex-end}.lumen-phone .status-symbols svg{width:17px;height:17px;stroke-width:2.2}.lumen-phone .status-symbols svg:last-child{width:23px}.cell-bars{display:flex;align-items:flex-end;gap:2px;height:11px}.cell-bars i{display:block;width:3px;background:currentColor;border-radius:1px;height:4px}.cell-bars i:nth-child(2){height:6px}.cell-bars i:nth-child(3){height:9px}.cell-bars i:nth-child(4){height:11px}.lumen-lock{padding:22px 20px 8px;gap:24px;scrollbar-width:none}.lock-time{gap:6px;text-shadow:0 4px 24px #08263930}.lock-time>svg{width:21px;height:21px;margin-bottom:12px}.lock-time>time:not(.large-clock){font-size:17px;font-weight:550;letter-spacing:-.3px}.lumen-phone .lock-time .large-clock{font-size:clamp(78px,12vh,108px);font-weight:350;line-height:1;letter-spacing:-.085em;font-variant-numeric:tabular-nums;color:#e4fcff;white-space:nowrap}.lock-caption{text-align:center;margin-top:3px}.lock-caption>span{font-size:11px;letter-spacing:.04em;color:#fff9}.lock-caption p{font-size:12px;margin:7px auto;max-width:28ch;color:#ffffffe0}.unlock-zone{min-height:150px}.unlock-zone>span{font-size:20px;opacity:.75}.unlock-zone p{font-weight:500;margin-bottom:16px}.unlock-zone button{border-radius:28px;padding:12px 24px;color:#fff;font-size:12px;border:1px solid #ffffff54;background:#ffffff16;-webkit-backdrop-filter:blur(16px) saturate(1.7);backdrop-filter:blur(16px) saturate(1.7);box-shadow:var(--glass-shadow)}.lumen-home{padding:22px 22px 3px;scrollbar-width:none}.home-widgets{display:grid;grid-template-columns:1.22fr 1fr;gap:13px;margin:0 0 33px}.glass-surface{border:1px solid #ffffff5c;background:linear-gradient(135deg,#ffffff28,#ffffff08);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);box-shadow:var(--glass-shadow);border-radius:26px}.lumen-phone .phone-heading{padding:17px 15px;min-height:151px;display:flex;flex-direction:column;justify-content:space-between}.lumen-phone .phone-heading>time:first-child{font-size:10px;font-weight:550;white-space:nowrap}.lumen-phone .phone-heading .large-clock{font-size:31px;letter-spacing:-.075em;font-weight:450;margin:15px 0;white-space:nowrap}.lumen-phone .phone-heading p{font-size:10px;margin:0;color:#fff9;line-height:1}.lumen-phone .activity-widget{text-align:left;color:#fff;padding:15px;display:grid;grid-template-columns:1fr auto;align-content:space-between;gap:4px;background:linear-gradient(150deg,#c8f9ff46,#f1fcff0d)}.activity-widget>svg{width:20px;height:20px;grid-column:2;grid-row:1;opacity:.8}.activity-widget>span{font-size:10px;grid-column:1;grid-row:1}.activity-widget>strong{font-size:43px;font-weight:500;letter-spacing:-.08em;grid-column:1 / -1;line-height:1}.activity-widget>small{font-size:10px;color:#fff9;grid-column:1 / -1}.lumen-phone .launcher{gap:26px 12px}.lumen-phone .launcher button{min-height:81px;gap:8px}.lumen-phone .launcher .app-icon,.lumen-phone .app-icon{width:60px;height:60px;border-radius:22%;background:linear-gradient(145deg,#a0b9cb,#4c6c95);color:#fff;box-shadow:inset 0 0 0 .5px #ffffff30,0 4px 10px #00162526;border:0}.app-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(160deg,#ffffff16,transparent 60%);pointer-events:none}.lumen-phone .app-icon svg{width:32px;height:32px;stroke-width:1.8;filter:none}.lumen-phone .launcher .app-label{font-size:10px;font-weight:500;color:#fff;text-shadow:0 1px 5px #0009}.lumen-phone .launcher .icon-vonk,.lumen-phone .icon-vonk{background:linear-gradient(145deg,#f86,#ff4266 58%,#ec2e75);color:#fff}.icon-vonk svg{fill:currentColor;stroke-width:.5!important}.lumen-phone .launcher .icon-licht,.lumen-phone .icon-licht{background:radial-gradient(circle at 20% 105%,#ffe679,transparent 55%),linear-gradient(140deg,#683ce0,#d93f97 60%,#fe6c52);color:#fff}.lumen-phone .launcher .icon-ruis,.lumen-phone .icon-ruis{background:linear-gradient(150deg,#323740,#090b11 72%);color:#fff}.lumen-phone .launcher .icon-messages,.lumen-phone .icon-messages{background:linear-gradient(145deg,#81e779,#24b859);color:#fff}.lumen-phone .launcher .icon-email,.lumen-phone .icon-email,.lumen-phone .icon-mail{background:linear-gradient(145deg,#4db8ff,#1f64e9);color:#fff}.lumen-phone .launcher .icon-calls,.lumen-phone .icon-calls{background:linear-gradient(145deg,#6ce198,#1faa64);color:#fff}.icon-calls svg{fill:#fff}.lumen-phone .launcher .icon-photos,.lumen-phone .icon-photos{background:conic-gradient(from 20deg,#e99555,#e95489,#a35dc3,#558bdd,#4abbb3,#95c763,#e9c85c,#e99555);color:#fff}.lumen-phone .launcher .icon-notes,.lumen-phone .icon-notes,.lumen-phone .icon-note{background:linear-gradient(#ffcf42 0,#ffcf42 30%,#fff 30%);color:#58555b}.lumen-phone .launcher .icon-files,.lumen-phone .icon-files{background:linear-gradient(145deg,#fafcff,#dbeafb);color:#2487dc}.lumen-phone .launcher .icon-contacts,.lumen-phone .icon-contacts{background:linear-gradient(150deg,#d2c6b5,#908577);color:#fff}.lumen-phone .launcher .icon-notifications,.lumen-phone .icon-notifications{background:linear-gradient(150deg,#f885a3,#c1426f);color:#fff}.lumen-phone .app-badge{z-index:2;top:-6px;right:-6px;min-width:21px;height:21px;border-radius:50px;background:#ff3e53;font-size:10px;font-weight:600;box-shadow:0 2px 5px #0003;border:1px solid #ffffff55}.home-footer{padding:24px 2px 18px;gap:10px}.home-footer button{color:#fff;background:#ffffff17;border:1px solid #ffffff1e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px;height:32px;min-width:32px;border-radius:30px;display:flex;gap:6px;align-items:center;justify-content:center}.home-footer button svg{width:15px;height:15px}.home-footer button[aria-pressed=false]{color:#fff8}.home-footer .app-switcher-shortcut{padding:8px 13px;font-size:10px;font-weight:550}.lumen-phone .lumen-dock{grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 11px;gap:13px;border-radius:32px;border:1px solid #ffffff68;background:linear-gradient(130deg,#edfcff36,#ffffff10);backdrop-filter:blur(28px) saturate(1.8);-webkit-backdrop-filter:blur(28px) saturate(1.8);box-shadow:var(--glass-shadow),0 4px 30px #0002}.lumen-phone .lumen-dock button{min-height:58px;gap:0}.lumen-dock .app-label{display:none!important}.lumen-phone .lumen-dock .app-icon{width:57px;height:57px}.lumen-phone .phone-nav{z-index:18;height:29px;flex:0 0 29px;min-height:29px;justify-content:center;padding:0;background:#fbfbfd}.lumen-phone.screen-home .phone-nav,.lumen-phone.screen-lock .phone-nav{background:transparent}.lumen-phone .phone-nav .home-gesture{position:relative;width:190px;height:29px;min-height:29px;padding:0;display:grid;place-items:center;background:transparent;color:inherit;border-radius:0}.lumen-phone .home-gesture span{width:132px;height:5px;border-radius:99px;background:currentColor;transition:width .22s,opacity .22s}.lumen-phone .home-gesture:active span{width:144px;opacity:.6}.lumen-phone .phone-screen.lumen-app{background:#fbfbfd;padding-bottom:16px;scrollbar-width:none;overscroll-behavior:contain}.lumen-phone .app-title{position:sticky;top:0;z-index:5;justify-content:center;gap:7px;margin:0 -18px 14px;padding:8px 14px 12px;min-height:56px;font-size:24px;font-weight:750;letter-spacing:-.9px;color:#17191f;background:#fbfbfddd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lumen-phone .app-title>svg{width:24px;height:24px}.lumen-phone .app-title button{border-radius:50%;background:transparent;color:#60636c;padding:9px;display:grid;place-items:center}.lumen-phone .app-title button svg{width:18px;height:18px}.lumen-phone .app-back{margin-right:auto}.lumen-phone .app-recents{margin-left:auto}.lumen-phone .app-vonk .app-title{color:#ff4c67}.app-vonk .app-title>svg{fill:#ff4c67;stroke-width:.3}.lumen-phone .app-licht .app-title>span{font-style:italic;font-size:29px;letter-spacing:-1.6px}.app-licht .app-title>svg{display:none}.lumen-phone .app-ruis .app-title>span{font-size:22px;letter-spacing:-.8px}.phone-overlay{z-index:16;top:0;right:0;bottom:0;left:0;padding:76px 18px calc(42px + env(safe-area-inset-bottom));background:#15273542;backdrop-filter:blur(30px) saturate(.85) brightness(.65);-webkit-backdrop-filter:blur(30px) saturate(.85) brightness(.65);color:#fff}.phone-overlay>header{align-items:center;margin-bottom:27px}.phone-overlay h2{font-size:25px;letter-spacing:-.8px;font-weight:650}.phone-overlay header button{width:34px;height:34px;border-radius:50%;background:#ffffff23;color:#fff;border:1px solid #ffffff26}.phone-overlay header button svg{width:17px;height:17px}.phone-banner{z-index:14;top:59px}.lumen-notice{gap:11px;padding:15px;border-radius:25px;background:linear-gradient(140deg,#ffffffdf,#e6edf4c9);color:#18202c;border:1px solid #ffffffbd;backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);box-shadow:inset 0 1px #fff,0 6px 20px #00102521}.lumen-notice .notice-icon{width:34px;height:34px;border-radius:10px;color:#fff}.notice-content>strong{font-weight:700}.notice-actions button{padding:7px 10px;border-radius:18px;background:#fff7;color:#244867;border:1px solid #fff9}.notification-groups h3{font-size:12px;font-weight:550;margin-left:5px}.recent-apps{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 8px 30px;margin:0 -8px;scrollbar-width:none}.recent-apps>button{scroll-snap-align:center;position:relative;min-width:255px;min-height:380px;color:#fff;background:linear-gradient(155deg,#ffffff35,#ffffff14);border:1px solid #ffffff50;border-radius:30px;box-shadow:var(--glass-shadow);padding:22px;gap:15px}.recent-apps>button>strong{font-size:22px}.recent-apps>button>span:last-child{margin-top:auto;color:#fff9;font-size:12px}.recent-preview{width:100%;display:grid;gap:14px;margin-top:14px}.recent-preview i{display:block;height:11px;background:#fff2;border-radius:8px}.recent-preview i:first-child{height:94px;background:linear-gradient(120deg,#ffffff30,#ffffff05);border:1px solid #fff2;border-radius:15px}.recent-preview i:last-child{width:60%}.phone-error{z-index:20}.lumen-phone .launcher .icon-notes{background:linear-gradient(#ffcf42 0,#ffcf42 30%,#fff 30%);color:#58555b}.lumen-phone .launcher .icon-files{background:linear-gradient(145deg,#fafcff,#dbeafb);color:#2487dc}.lumen-phone .launcher .icon-contacts{background:linear-gradient(150deg,#d2c6b5,#908577);color:#fff}.recent-preview{position:relative;height:280px;overflow:hidden;border-radius:16px;background:#fbfbfd;color:#17191f}.licht-app .social-post{display:flex;flex-direction:column}.licht-app .post-author{order:0}.licht-app .post-photo{order:1}.licht-app .post-actions{order:2;padding-top:10px}.licht-app .post-body{order:3;padding-top:2px}.licht-app .social-lead{order:4}.licht-app .social-conversation{order:5}.social-app{flex:1;position:relative;min-height:0}.social-tabs{gap:0;margin:-7px 0 2px;padding:0;border-bottom:1px solid #ececf0;border-radius:0;background:none}.social-tabs button{position:relative;display:flex;justify-content:center;align-items:center;gap:7px;padding:10px 8px 14px;border-radius:0;color:#91929b}.social-tabs button svg{width:18px;height:18px}.social-tabs button[aria-selected=true]{color:#f54f70;background:none;box-shadow:none}.social-tabs button[aria-selected=true]:after{position:absolute;content:"";bottom:0;left:20%;width:60%;height:3px;border-radius:3px;background:#fb536f}.social-tabs b{min-width:18px;margin-left:0;border-radius:20px;background:#ffedf1;font-size:10px;padding:2px 5px}.dating-deck{position:relative;padding-top:5px}.deck-underlay{position:absolute;top:0;right:10px;bottom:94px;left:10px;border-radius:26px;background:#eadce1;transform:rotate(-2deg)}.card-exit{position:relative}.dating-card{position:relative;height:clamp(330px,calc(100dvh - 365px),510px);border-radius:25px;background:#605966;box-shadow:0 15px 26px #4f1f331c}.dating-portrait{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;background:linear-gradient(150deg,#b7b3bd,#3b4353)}.dating-portrait:after{content:"";position:absolute;top:30%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#0002 30%,#000b);pointer-events:none}.dating-portrait>.media{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.dating-portrait .media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 34%;border-radius:0}.portrait-pagination{position:absolute;top:10px;left:12px;right:12px;z-index:2;display:flex;gap:4px}.portrait-pagination i{height:3px;border-radius:3px;background:#fffc;flex:1}.portrait-handle{top:24px;bottom:auto;left:15px;z-index:2;font-size:10px;color:#fff;padding:5px 9px;border:1px solid #fff4;border-radius:20px;background:#0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dating-bio{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:24px 21px;color:#fff;pointer-events:none}.dating-bio h3{margin:0 0 7px;font-size:29px;font-weight:700;letter-spacing:-1px}.dating-bio p{font-size:12px;line-height:1.55;color:#fffe;max-width:32ch}.swipe-stamp{top:65px;z-index:4;font-size:31px;font-weight:800;letter-spacing:.03em;border-width:3px;padding:5px 14px;text-transform:uppercase}.swipe-stamp.yes{color:#44ffbc;transform:rotate(-17deg);background:#003b3033}.swipe-stamp.no{color:#ff6881;transform:rotate(17deg);background:#49051d33}.dating-actions{justify-content:center;gap:30px;padding:20px 0 8px}.dating-actions button{width:61px;height:61px;display:grid;place-items:center;padding:16px;background:#fff;color:#ff5274;border:1px solid #fce6eb;box-shadow:0 6px 18px #df6a8020}.dating-actions button:last-child{background:linear-gradient(145deg,#ff785b,#f33177);border:1px solid #ff7f8f;box-shadow:0 7px 18px #ee4c7340}.dating-actions button:last-child svg{fill:currentColor}.dating-actions>span{font-size:9px;color:#a58b96;order:3;position:absolute;bottom:-6px}.social-avatar{width:39px;height:39px;background:linear-gradient(145deg,#dbd0c1,#9b8d89);color:#fff;font-size:12px;overflow:hidden}.social-avatar.large{width:86px;height:86px}.photo-avatar .media{width:100%;height:100%;margin:0}.photo-avatar img{width:100%;height:100%;object-fit:cover;object-position:center 25%;border-radius:0}.social-avatar .media-placeholder{font-size:0;min-height:0}.social-empty{flex:1;justify-content:center;min-height:310px;gap:16px;padding:25px}.social-empty>svg{width:65px;height:65px;color:#ff5274}.social-empty h3{font-size:24px;letter-spacing:-.7px}.social-empty button{border-radius:22px;background:linear-gradient(120deg,#ff725f,#f33b79);padding:12px 22px;color:#fff;font-size:12px}.social-back{border-radius:18px;color:#596375;background:#eff1f5}.social-profile-heading h3{font-size:17px;margin-bottom:3px}.social-profile-heading small{color:#f44976;font-size:11px}.conversation-bio{font-size:12px;color:#84838c;border-bottom:1px solid #eee;padding-bottom:16px;margin:0}.match-list button{padding:18px 4px;border-radius:0;background:none;color:#22242b;border-bottom:1px solid #f0edf0}.match-list small{color:#a6919a;margin-top:5px}.lumen-phone .app-licht,.lumen-phone .app-ruis{padding-inline:0}.lumen-phone .app-licht .app-title,.lumen-phone .app-ruis .app-title{margin-inline:0;margin-bottom:0}.licht-app,.ruis-app{gap:0;padding-bottom:58px}.story-strip{scrollbar-width:none;gap:16px;padding:15px 19px 18px;border-bottom:1px solid #f0f0f2;flex-shrink:0}.story-strip button{color:#35353b;gap:10px;padding:4px;width:71px;flex-shrink:0}.story-strip button>.social-avatar{width:57px;height:57px;border:3px solid #fbfbfd;outline:2.5px solid #df3a88;outline-offset:0;box-shadow:0 0 0 4px #ffbd5980}.story-strip .seen .social-avatar{outline-color:#c5c5cd;box-shadow:none}.story-strip button>span:last-child{max-width:75px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.social-post{padding:0 0 16px;border-color:#ececf1}.post-author{padding:12px 17px;border-radius:0;color:#212229}.post-author>span:not(.social-avatar){gap:2px}.post-author strong{font-weight:650}.post-author small{color:#8b8c95}.post-author time{color:#9899a0;max-width:68px}.post-author>svg:last-child{margin-left:auto;width:17px;transform:rotate(180deg)}.post-photo{width:100%;aspect-ratio:1.06;overflow:hidden;background:#252d36}.post-photo .media{height:100%;margin:0}.post-photo img{width:100%;height:100%;object-fit:cover;border-radius:0}.post-body{border-radius:0;padding:12px 18px 8px;color:#303038}.post-body h3{font-size:13px;font-weight:650;margin:0 0 5px}.post-body p{font-size:12px;line-height:1.6}.post-actions{gap:20px;padding:4px 16px}.post-actions button{gap:7px;padding:6px 0;color:#343640;border-radius:0;min-width:28px}.post-actions button svg{width:23px;height:23px;stroke-width:1.7}.post-actions button[aria-pressed=true]{color:#f03568;background:none}.post-actions button[aria-pressed=true] svg{fill:#f0356822;animation:social-heart .3s ease-out}.post-actions button:first-child[aria-pressed=true] svg{fill:#f03568}@keyframes social-heart{40%{transform:scale(1.3)}75%{transform:scale(.94)}}.timeline-tabs{display:flex;position:sticky;top:56px;z-index:4;background:#fbfbfde8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #e7e8eb}.timeline-tabs button{position:relative;flex:1;padding:15px 8px;background:none;color:#8c8d96;border-radius:0;font-size:12px}.timeline-tabs button[aria-selected=true]{color:#17191f;font-weight:700}.timeline-tabs button[aria-selected=true]:after{position:absolute;content:"";left:26%;right:26%;bottom:0;height:3px;background:#2497ec;border-radius:10px}.ruis-app .social-post{padding:6px 0 12px}.ruis-app .post-author{padding-bottom:0;align-items:flex-start}.ruis-app .post-author>.social-avatar{margin-top:2px}.ruis-app .post-author>span:not(.social-avatar){flex-direction:row;flex-wrap:wrap;column-gap:6px}.ruis-app .post-author small{font-size:11px}.ruis-app .post-body{padding:0 20px 10px 66px;margin-top:-9px}.ruis-app .post-body h3{display:none}.ruis-app .post-body p{font-size:14px;line-height:1.55}.ruis-app .post-actions{padding-left:66px;justify-content:space-between;padding-right:35px}.ruis-app .post-actions button{color:#82858c}.ruis-app .post-actions button svg{width:18px;height:18px}.ruis-app .post-actions button[aria-pressed=true]{color:#ea3975}.social-bottom-nav{position:sticky;z-index:5;bottom:-16px;display:flex;justify-content:space-around;align-items:center;margin-top:auto;margin-bottom:-58px;min-height:54px;background:#fbfbfddf;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid #e7e8eb80}.social-bottom-nav button{background:none;color:#93959d;padding:12px 23px;border-radius:0}.social-bottom-nav button[aria-current]{color:#1c1d24}.social-bottom-nav button[aria-current] svg{stroke-width:2.4}.profile-browser{padding:12px}.social-search{display:flex;align-items:center;gap:8px;background:#eeeef2;border-radius:15px;padding:10px 13px;margin-bottom:10px;color:#8b8c94}.social-search input{background:none;border:0;font:inherit;min-width:0;width:100%;outline:none;color:#242731}.social-search svg{width:18px}.social-profile{padding:24px 24px 30px;gap:8px;border-bottom:1px solid #ededf1}.social-profile h3{margin:5px 0 0;font-size:22px;letter-spacing:-.7px}.social-profile small{font-size:12px;color:#91929a}.social-profile p{font-size:13px;line-height:1.6;margin:4px 0}.licht-app>.social-back,.ruis-app>.social-back{margin:10px 18px}.social-lead{padding:13px;background:#edf3f8;color:#59718a;border:1px solid #e0e9f1;border-radius:15px}.social-lead strong{color:#365574}.social-post>.social-lead,.social-post>.social-conversation{width:auto;margin-inline:18px}.social-conversation{gap:12px;margin-top:10px;flex:1}.social-reply{max-width:88%;padding:12px 15px;border-radius:20px 20px 20px 5px;color:#34323e;background:#efedf2}.social-reply.user{border-radius:20px 20px 5px;background:linear-gradient(130deg,#f8587e,#e93870);color:#fff}.social-reply p{line-height:1.6}.social-reply small,.social-reply time{font-size:9px;color:#8b8490}.social-reply.user small,.social-reply.user time{color:#fff9}.social-reply.optimistic{opacity:.65}.social-composer{flex-direction:row;align-items:flex-end;bottom:-16px;padding:14px 0;margin-top:auto;background:#fbfbfde8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.social-composer label{flex:1;min-width:0}.social-composer textarea{display:block;font-size:13px;resize:none;min-height:46px;max-height:150px;padding:12px 14px;color:#32303a;background:#f0eef3;border:1px solid #e9e5ed;border-radius:22px}.social-composer button,.dating-app .social-composer button{color:#fff;padding:12px 15px;border-radius:24px;background:#ef4e79;font-size:11px;min-height:44px}.story-view{min-height:550px;position:relative;isolation:isolate;padding:16px;border-radius:0;background:#15303d;overflow:hidden}.story-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.story-backdrop .media{height:100%;margin:0}.story-backdrop img{width:100%;height:100%;object-fit:cover;border-radius:0}.story-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0002,#0003 30%,#000a)}.story-copy{margin:auto 10px;padding-top:90px;text-shadow:0 1px 12px #0005}.story-copy h3{line-height:1.1;letter-spacing:-1px}.story-view .social-back,.story-view nav button{background:#ffffff24;color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:22px;padding:9px 14px}.story-view .social-lead{background:#fffc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media(max-width:600px){.source-stage .lumen-phone{width:100%;height:calc(100dvh - 54px);min-height:0;max-height:none;border:0;border-radius:0;box-shadow:none}.lumen-phone .phone-status{padding-top:max(7px,env(safe-area-inset-top))}.lumen-phone .phone-nav{padding-bottom:env(safe-area-inset-bottom);height:calc(29px + env(safe-area-inset-bottom));flex-basis:calc(29px + env(safe-area-inset-bottom))}.lumen-home{padding-top:26px}.dating-card{height:clamp(300px,calc(100dvh - 342px),570px)}}@media(max-height:780px){.lumen-phone{min-height:530px}.lumen-home{padding-top:12px}.home-widgets{margin-bottom:22px;gap:10px}.lumen-phone .phone-heading{min-height:120px;padding:14px}.lumen-phone .phone-heading>time:first-child{font-size:9px}.lumen-phone .phone-heading .large-clock{font-size:26px;margin:11px 0}.activity-widget>strong{font-size:34px}.lumen-phone .launcher{gap:18px 10px}.home-footer{padding:18px 2px 14px}.lumen-lock{padding-top:7px;gap:12px}.lock-time>svg{margin-bottom:3px}.lumen-phone .lock-time .large-clock{font-size:80px}.lock-caption{display:none}.unlock-zone{min-height:110px}.dating-card{height:clamp(275px,calc(100dvh - 355px),430px)}.dating-actions{padding-top:14px}.dating-actions button{width:52px;height:52px}}@media(max-width:360px){.lumen-home{padding-inline:17px}.lumen-phone .launcher .app-icon{width:53px;height:53px;border-radius:15px}.lumen-phone .lumen-dock{gap:9px;padding-inline:9px}.lumen-phone .phone-heading .large-clock{font-size:25px}.lumen-phone .phone-heading>time:first-child{font-size:8px}.status-time{font-size:11px}.lumen-phone .phone-status{padding-inline:20px}}@media(prefers-reduced-transparency:reduce){.glass-surface,.lumen-phone .lumen-dock{background:#2a4a5e}.phone-overlay{background:#273443}.lumen-notice{background:#f0f4f8}}@media(prefers-reduced-motion:reduce){.lumen-phone *,.lumen-phone *:before,.lumen-phone *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.dating-app .dating-tabs{flex-shrink:0}.dating-app .dating-deck{flex:1;display:flex;flex-direction:column;min-height:0;padding-bottom:9px}.dating-app .card-exit{flex:1;min-height:240px}.dating-app .dating-card{height:100%;min-height:240px}.dating-app .dating-actions{flex:0 0 90px}.dating-card img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.lumen-phone .record-list{gap:0}.lumen-phone .record-list>button,.lumen-phone .call-row{background:transparent;color:#242730;padding:18px 3px;border:0;border-bottom:1px solid #ededf1;border-radius:0;box-shadow:none}.lumen-phone .record-list strong{font-size:14px;font-weight:650}.lumen-phone .record-list small{color:#92949d;font-size:12px;line-height:1.5}.lumen-phone .record-list time{color:#9e9fa7;font-size:10px}.lumen-phone .avatar{background:linear-gradient(145deg,#b0becd,#73869c);color:#fff;width:43px;height:43px;font-size:17px;border-radius:50%}.lumen-phone .unread{background:#338bf4;color:#fff;min-width:19px;font-size:10px;border-radius:20px}.lumen-phone .record-detail h3{font-size:24px;letter-spacing:-.7px;line-height:1.25}.lumen-phone .record-body{font-size:14px;line-height:1.8;color:#424651}.lumen-phone .record-detail>button,.lumen-phone .conversation-header>button{background:#edf2f9;color:#3978c9;border-radius:22px;font-size:12px;padding:8px 13px}.lumen-phone input[type=search],.lumen-phone .search{border:0;border-radius:14px;background:#eeeef3;color:#333641;padding:12px 14px;font-size:13px}.lumen-phone .conversation-header{background:#fbfbfddd;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding-bottom:14px;border-bottom:1px solid #eeeef2}.lumen-phone .bubble{border-radius:20px 20px 20px 5px;background:#ececf1;color:#31343c;padding:11px 14px;box-shadow:none;font-size:13px}.lumen-phone .bubble.sent{border-radius:20px 20px 5px;background:linear-gradient(140deg,#3ba4ff,#297be6);color:#fff}.lumen-phone .bubble small,.lumen-phone .bubble time{font-size:9px;opacity:.65}.lumen-phone .bubble.sent small,.lumen-phone .bubble.sent time{color:#fff}.lumen-phone .composer{background:#fbfbfddf;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid #eeeef3;padding-top:12px}.lumen-phone .composer textarea{border-radius:21px;border:1px solid #e3e4ec;background:#f0f0f5;font-size:13px;padding:12px}.lumen-phone .composer button{background:#2888ec;border-radius:22px;font-size:12px;padding:10px 15px}.lumen-phone .phone-screen.lumen-app.app-licht,.lumen-phone .phone-screen.lumen-app.app-ruis{padding-inline:0}.phone-overlay{background:#1624326e}.lumen-phone.has-overlay .phone-status,.lumen-phone.has-overlay .phone-nav{background:transparent;color:#fff}.lumen-phone.has-overlay .phone-status{z-index:17}.lumen-phone.has-overlay .phone-workspace{visibility:hidden}.phone-overlay .empty-state{color:#d8e5ed;text-align:center;padding-block:36px}@supports (corner-shape: squircle){.lumen-phone .launcher .app-icon,.lumen-phone .app-icon{border-radius:50%;corner-shape:squircle}}.lumen-phone .icon-messages svg{fill:currentColor;stroke-width:0}.social-bottom-nav{flex-shrink:0}@media(max-width:440px){.source-stage .lumen-phone{height:calc(100dvh - 62px)}.source-stage:has(>.lumen-phone){min-height:0}}.lumen-phone .launcher .icon-photos,.lumen-phone .icon-photos{background:linear-gradient(155deg,#fff,#f0f2f7)}.lumen-phone .icon-photos svg{width:42px;height:42px}.lumen-phone .phone-screen.lumen-app:has(.native-records),.lumen-phone .phone-screen.lumen-app:has(.messages-app){padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.lumen-phone .lumen-app:has(.native-records)>.app-title,.lumen-phone .lumen-app:has(.messages-app)>.app-title{margin:0;padding:3px 12px;min-height:48px;font-size:17px;font-weight:600;letter-spacing:-.3px;border-bottom:1px solid #00000008;background:#fafafaf2;-webkit-backdrop-filter:none;backdrop-filter:none}.lumen-phone .lumen-app:has(.native-records)>.app-title>svg,.lumen-phone .lumen-app:has(.messages-app)>.app-title>svg,.lumen-phone .lumen-app:has(.native-records.is-list)>.app-title>span,.lumen-phone .lumen-app:has(.in-chat-list)>.app-title>span{display:none}.lumen-phone .lumen-app:has(.notes-app)>.app-title button{color:#a87400}.lumen-phone .lumen-app:has(.contacts-app)>.app-title button{color:#007aff}.lumen-phone .lumen-app:has(.messages-app)>.app-title button{color:#087c53}.lumen-phone .lumen-app:has(.native-records.is-list)>.app-title,.lumen-phone .lumen-app:has(.in-chat-list)>.app-title{border-bottom-color:transparent}.native-records{min-height:calc(100% - 48px)}.native-list-heading,.chats-heading{padding:4px 20px 15px}.native-list-heading h3,.chats-heading h3{font-size:33px;line-height:1.2;font-weight:750;letter-spacing:-1.25px;margin:0 0 17px;color:#101113}.native-search{display:flex;align-items:center;gap:7px;background:#e9e9ed;color:#85858b;border-radius:11px;padding:0 11px}.native-search>svg{width:18px;height:18px;flex:none;stroke-width:2}.lumen-phone .native-search input[type=search]{width:100%;min-width:0;height:38px;border:0;padding:0;margin:0;background:transparent;border-radius:0;font:inherit;font-size:15px}.lumen-phone .native-search input::placeholder{color:#7c7d83;opacity:1}.lumen-phone .phone-screen.lumen-app:has(.notes-app),.lumen-phone .phone-screen.lumen-app:has(.contacts-app){background:#f2f2f7}.lumen-phone:has(.notes-app) .lumen-app:has(.notes-app)>.app-title,.lumen-phone .lumen-app:has(.contacts-app)>.app-title{background:#f2f2f7}.note-folders{display:flex;gap:8px;padding:0 20px 22px;overflow:auto;scrollbar-width:none}.lumen-phone .note-folders button{display:flex;align-items:center;gap:6px;flex:none;min-height:34px;padding:7px 12px;border-radius:10px;color:#8b670d;background:#eae9e2;font-size:12px;font-weight:550}.note-folders svg{width:17px;height:17px}.lumen-phone .note-folders button[aria-pressed=true]{background:#ffda62;color:#473607}.native-record-groups{padding:0 20px}.native-record-group{margin-bottom:22px}.native-record-group>h4{font-size:21px;letter-spacing:-.45px;margin:0 0 10px;color:#171719}.native-record-list{border-radius:12px;background:#fff;overflow:hidden}.lumen-phone .native-record-list>button{display:flex;align-items:center;gap:12px;width:100%;padding:16px;min-height:70px;background:transparent;color:#19191c;border-radius:0;text-align:left;font-size:15px;font-weight:400;position:relative}.native-record-list>button+button:before{content:"";position:absolute;top:0;left:16px;right:0;height:1px;background:#e8e8ec}.native-record-copy{display:block;min-width:0;flex:1}.native-record-copy strong{font-size:16px;font-weight:650;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.note-preview{display:flex;gap:7px;color:#85858a;font-size:12px;margin-top:5px}.note-preview>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-preview time{flex:none;max-width:45%;overflow:hidden;white-space:nowrap}.native-record-copy small{display:flex;align-items:center;gap:4px;color:#8b8b90;font-size:11px;margin-top:7px}.native-record-copy small svg{width:12px;height:12px}.native-record-count{padding:12px 20px 24px;text-align:center;color:#8a8a90;font-size:12px}.lumen-phone .lumen-app:has(.notes-app.is-detail),.lumen-phone .lumen-app:has(.notes-app.is-detail)>.app-title{background:#fffefa}.native-note{padding:10px 23px 40px}.note-date{text-align:center;font-size:11px;color:#93918c;margin:0 0 27px}.native-note h3{font-size:28px;letter-spacing:-.7px;line-height:1.2;margin:0 0 19px;color:#191916}.note-body{font-size:16px;line-height:1.7;color:#32312e;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 24px}.contacts-app .native-record-groups{padding-right:20px}.contacts-app .native-record-group>h4{font-size:13px;margin:0 0 6px 16px;color:#77777d;font-weight:600}.contacts-app .native-record-list>button{min-height:62px;padding:12px 16px}.contact-list-monogram{flex:none;display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:linear-gradient(#bfc4cf,#999eaa);color:#fff;font-size:12px;font-weight:500}.contacts-app .native-record-list>button+button:before{left:61px}.contacts-app .native-record-copy strong{font-weight:550}.native-contact{padding:16px 20px 32px}.contact-hero{display:flex;flex-direction:column;align-items:center;gap:16px;margin:0 0 24px}.contact-monogram{display:grid;place-items:center;height:96px;width:96px;border-radius:50%;color:#fff;background:linear-gradient(160deg,#b8beca,#858d9c);font-size:36px;font-weight:350;letter-spacing:-1px;box-shadow:inset 0 1px #ffffff45}.contact-hero h3{font-size:29px;font-weight:450;letter-spacing:-.8px;margin:0;text-align:center}.contact-actions{display:flex;gap:8px;margin-bottom:20px}.lumen-phone .contact-actions button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:63px;border-radius:13px;background:#fff;color:#007aff;font-size:11px;font-weight:500}.contact-actions svg{width:22px;height:22px}.contact-fields,.contact-note{background:#fff;border-radius:13px;margin:0 0 18px;padding:0 16px}.contact-fields>div{padding:14px 0}.contact-fields>div+div{border-top:1px solid #ededf0}.contact-fields dt,.contact-note h4{color:#27272a;font-size:12px;font-weight:400;margin:0 0 5px}.contact-fields dd{color:#007aff;font-size:16px;margin:0;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.contact-note{padding:15px 16px}.contact-note p{margin:8px 0 0;color:#303033;font-size:14px;line-height:1.55;white-space:pre-wrap}.lumen-phone .phone-screen.lumen-app:has(.messages-app){display:flex;flex-direction:column;overflow:hidden;background:#fff}.lumen-phone .phone-screen.lumen-app[hidden]{display:none}.lumen-phone .lumen-app:has(.messages-app)>.app-title{background:#fff}.lumen-phone .lumen-app:has(.in-conversation)>.app-title{min-height:62px;background:#f7f8fa;border-bottom-color:#e7e9e8}.lumen-phone .lumen-app:has(.in-conversation)>.app-title>span{visibility:hidden}.lumen-phone .conversation-header{position:absolute;top:0;left:58px;right:58px;z-index:6;height:62px;padding:0;margin:0;gap:10px;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.lumen-phone .conversation-header .avatar{width:38px;height:38px;font-size:16px;background:#c0d2cc;color:#477468}.conversation-header>span:last-child{min-width:0}.conversation-header strong{display:block;font-size:15px;font-weight:650;color:#151d19;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-header small{display:block;font-size:10px;color:#7d8580;margin-top:3px}.chats-heading{flex:none;padding-bottom:6px}.chats-heading .native-search{background:#f0f2f2}.chat-filters{display:flex;gap:7px;padding:16px 0 5px}.lumen-phone .chat-filters button{min-height:32px;padding:6px 14px;border-radius:20px;color:#65736c;background:#f1f3f2;font-size:13px;font-weight:600}.lumen-phone .chat-filters button[aria-pressed=true]{background:#dcf8e7;color:#087f4e}.lumen-phone .chat-list{padding:0 20px}.lumen-phone .chat-list>button{padding:18px 0;gap:12px;border-bottom-color:#eff0ef}.lumen-phone .chat-list .avatar{width:52px;height:52px;background:#deebe5;color:#688e7f;font-weight:500;font-size:21px}.lumen-phone .chat-list strong{font-size:16px;color:#141c18;margin-bottom:5px}.lumen-phone .chat-list small{font-size:13px;color:#87908b;max-width:none}.lumen-phone .chat-list>button>.chat-list-meta{display:flex;flex:0 0 auto;align-self:stretch;flex-direction:column;align-items:flex-end;justify-content:center;gap:9px}.lumen-phone .chat-list-meta time{font-size:10px;color:#929a95}.lumen-phone .chat-list-meta.has-unread time{color:#15935c}.lumen-phone .chat-list .unread{background:#25bd6b;color:#fff;min-width:19px;height:19px;font-size:11px;font-weight:650}.messages-app.in-conversation{background-color:#eee9df;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220'%3E%3Cg fill='none' stroke='%237a8c7e' stroke-width='1.2' opacity='.085' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m24 28 8 14 16-4-8 14 9 14-17-4-11 11 1-17-13-10 16-3ZM134 20c-10-14-26 1-12 12l16 10 8-18c7-17-12-22-12-4Zm-62 90c0-16 28-16 28 0 0 10-15 17-20 13l-9 5 3-11Zm91 35 24-16-8 29-5-10-11-3Zm-133 35 21-8 5 16-22 7Zm105-86 8 6m-12-1 3 8M18 128l7 5m-9 1 4 6M183 60l6 6m-7 0 7-6M119 190l5 4m-4-7-3 7'/%3E%3Ccircle cx='190' cy='195' r='6'/%3E%3Ccircle cx='58' cy='70' r='4'/%3E%3C/g%3E%3C/svg%3E")}.messages-app .conversation-scroll{scrollbar-width:thin;scrollbar-color:#a3b2a744 transparent}.messages-app .bubbles{gap:8px;padding:22px 15px 18px}.lumen-phone .messages-app .bubble{position:relative;max-width:86%;border-radius:0 9px 9px;background:#fff;color:#17251e;padding:8px 10px 6px;box-shadow:0 1px 1px #25392b18;font-size:14px;line-height:1.45}.lumen-phone .messages-app .bubble:before{content:"";position:absolute;top:0;left:-6px;width:7px;height:9px;background:inherit;clip-path:polygon(0 0,100% 0,100% 100%)}.lumen-phone .messages-app .bubble.sent{border-radius:9px 0 9px 9px;background:#d9fdd3;color:#17251e}.lumen-phone .messages-app .bubble.sent:before{left:auto;right:-6px;transform:scaleX(-1)}.lumen-phone .messages-app .bubble-open{padding:0;min-height:0;background:transparent;color:inherit;font-size:inherit;font-weight:400;line-height:inherit;text-align:left;width:100%}.lumen-phone .messages-app .bubble small{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-top:3px}.lumen-phone .messages-app .bubble small,.lumen-phone .messages-app .bubble time{color:#839188;font-size:9px;opacity:1}.lumen-phone .messages-app .bubble time{margin-top:0;text-align:right}.message-read{color:#4dacc5;font-size:11px}.lumen-phone .messages-app .composer{flex:none;padding:9px 10px;margin:0;border:0;gap:8px;background:#f4f3eff0;-webkit-backdrop-filter:none;backdrop-filter:none}.lumen-phone .messages-app .composer input{min-width:0;min-height:43px;border-radius:24px;border:1px solid #e8e8e5;background:#fff;color:#23382b;padding:10px 16px;font-size:14px}.lumen-phone .messages-app .composer button{display:grid;place-items:center;flex:none;width:43px;height:43px;border-radius:50%;padding:11px;background:#15965e;color:#fff}.composer button svg{width:21px;height:21px}.lumen-phone:has(.lumen-app[aria-hidden=false] .native-records) .phone-status,.lumen-phone:has(.lumen-app[aria-hidden=false] .native-records) .phone-nav{background:#f2f2f7}.lumen-phone:has(.lumen-app[aria-hidden=false] .notes-app.is-detail) .phone-status,.lumen-phone:has(.lumen-app[aria-hidden=false] .notes-app.is-detail) .phone-nav{background:#fffefa}.lumen-phone:has(.lumen-app[aria-hidden=false] .in-conversation) .phone-status,.lumen-phone:has(.lumen-app[aria-hidden=false] .in-conversation) .phone-nav{background:#f7f8fa}.lumen-phone.has-overlay .phone-status,.lumen-phone.has-overlay .phone-nav{background:transparent!important;color:#fff}@media(max-width:360px){.native-list-heading,.chats-heading,.native-record-groups,.contacts-app .native-record-groups,.lumen-phone .chat-list{padding-inline:16px}.native-note{padding-inline:20px}.native-contact{padding-inline:16px}}
