/* Watermelon Aqua 04. Original materials and artwork, inspired by early OS X. */
:root{font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;--ink:#263341;--muted:#596776;--surface:#fcfcfb;--sidebar:#dce8ef;--line:#b4bdc6;--shadow:0 15px 28px #00162270,0 2px 5px #00132170;--pinstripe:repeating-linear-gradient(0deg,#f5f5f3 0 2px,#e8e8e5 2px 4px);--metal:linear-gradient(#fbfbf9 0%,#c8ccce 48%,#aeb4b8 49%,#e0e2e2 100%);--aqua:linear-gradient(#eefcff 0%,#a9ddff 45%,#469ee8 49%,#86c7ff 100%)}
body{background:#265d71}.nature-wallpaper{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.wallpaper:after{content:"";position:absolute;inset:0;background:linear-gradient(#071e2c08,#06213100 65%,#001f2a12);pointer-events:none}.menu-bar{height:29px;padding:0 17px;gap:21px;background:var(--pinstripe);color:#111a24;border-bottom:1px solid #596975;box-shadow:0 1px 2px #0004;backdrop-filter:none;font-size:12px;text-shadow:0 1px #fff}.menu-bar>button,.menu-status>button{min-height:27px;height:27px}.menu-bar button:hover{filter:none;background:linear-gradient(#82c8ff,#327bd0);color:white;text-shadow:0 1px #1e4d8f}.system-emblem svg{height:24px;width:24px;filter:drop-shadow(0 1px 0 #fff)}.menu-status svg{width:15px;height:15px}.active-app{font-weight:bold}.clock{font-size:11px}.dock{bottom:13px;gap:10px;padding:7px 13px 11px;border-radius:9px 9px 5px 5px;border:1px solid #edfaffb0;background:linear-gradient(#e0f5ff6b,#e6f7ff40 45%,#b4dae17d);box-shadow:inset 0 1px 0 #fff,0 7px 15px #00172165;backdrop-filter:blur(9px)}.dock-item{width:63px;height:63px;border-radius:3px}.dock .app-art{filter:drop-shadow(0 3px 2px #001b2670)}.dock-divider{height:49px;background:#42616c80;box-shadow:1px 0 #e7ffffa0}.dock-tooltip{background:#ffffe7;color:#18232d;border:1px solid #687781;border-radius:3px;box-shadow:2px 3px 3px #0004;font-size:11px;padding:3px 8px;bottom:calc(100% + 10px)}.dock-dot{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid #132633;border-radius:0;background:none;bottom:-9px}.app-art{stroke:none}.app-window{border:1px solid #6f7a82;border-radius:9px 9px 3px 3px;background:var(--surface);box-shadow:var(--shadow)}.titlebar{height:36px;min-height:36px;background:var(--pinstripe);border-bottom:1px solid #9aabb4;border-radius:8px 8px 0 0;box-shadow:inset 0 1px #fff;color:#25313c}.window-name{font-size:12px;color:#29323b;text-shadow:0 1px #fff;gap:7px}.window-name strong{font-weight:bold}.window-name svg{width:14px;height:14px;color:#596b79}.title-search{width:26px;height:23px;border:1px solid #929da5;background:linear-gradient(#fff,#d5dce0);box-shadow:inset 0 1px white;border-radius:12px;color:#52626e}.title-search svg{width:13px;height:13px}.traffic{gap:4px;left:10px}.traffic button{width:22px;height:24px;padding:4px}.traffic i{width:14px;height:14px;border:1px solid #0005;box-shadow:inset 0 1px 2px #fff,0 1px 0 #fff;position:relative;font-size:11px;line-height:11px;text-shadow:none}.traffic i:before{content:"";position:absolute;left:2px;right:2px;top:1px;height:5px;border-radius:50%;background:linear-gradient(#fffc,#fff2)}.traffic .red{background:radial-gradient(ellipse at 50% 85%,#ffb8a0,#ef5045 65%,#ad2726);color:#660600}.traffic .amber{background:radial-gradient(ellipse at 50% 85%,#fff3b1,#f6bb36 65%,#b98622);color:#755018}.traffic .green{background:radial-gradient(ellipse at 50% 85%,#d3ffa6,#70be41 65%,#428528);color:#245219}.app-window:not(.front)>.titlebar{filter:saturate(.45);opacity:.94}.app-window.front>.titlebar{box-shadow:inset 0 1px white,0 1px 0 #fff8}.button{border:1px solid #858f99;border-radius:14px;min-height:29px;padding:6px 15px;background:linear-gradient(#fff 0%,#eee 44%,#d1d5d7 48%,#f1f3f3 100%);box-shadow:inset 0 1px #fff,0 1px 1px #0002;color:#263747;font:11px "Lucida Grande",Tahoma,sans-serif;text-shadow:0 1px #fff}.button.primary{background:var(--aqua);border-color:#467ca6;color:#153d62;box-shadow:inset 0 1px #fff,0 1px 2px #234b6d55;text-shadow:0 1px #d7f5ff}.button:hover{filter:brightness(1.03)}button:active{filter:brightness(.94)}.fine{color:#5b6872}.small-chip{border:1px solid #9cabb5;background:#eef2f4;border-radius:3px;color:#5a6976}.eyebrow{font-size:9px;letter-spacing:1.4px;color:#627484}.menu-popover{top:30px;border-radius:0 0 5px 5px;background:#fafaf8f5;border:1px solid #71828f;box-shadow:2px 5px 9px #00162660;backdrop-filter:blur(8px);padding:3px;color:#1c2c39}.menu-popover button{font-size:12px;min-height:27px;border-radius:0}.menu-popover button:hover{background:linear-gradient(#6bb9f6,#287dce)}.floating-panel{top:36px;border-radius:7px;background:var(--pinstripe);border:1px solid #8193a1;color:#33434f;box-shadow:var(--shadow);backdrop-filter:none}.floating-panel .fine{color:#5a6974}.control-tiles>button,.control-slider{border:1px solid #a8b2bc;background:linear-gradient(#fff,#e3e9ed);border-radius:6px;box-shadow:inset 0 1px white,0 1px 1px #192e3c20}.control-tiles strong,.control-slider strong{color:#344b5b}.control-tiles small,.control-slider output{color:#536b7c}.control-tiles svg,.panel-row svg{color:#497a9d}.calendar-card{background:#fffef9;border:1px solid #a9b4ba;border-radius:3px;box-shadow:0 2px 4px #0002}.calendar-month{border-bottom:1px solid #a3b7c7;padding-bottom:8px}.calendar-grid>span{color:#344f62}.calendar-grid small{color:#647786}.calendar-grid .today{background:var(--aqua);border:1px solid #4e89b6;color:#183b5d;border-radius:50%}.notification-card h3{color:#344d5d}.notification-card p{color:#617482}.panel-heading button{color:#516876}.panel-row{border-color:#a4b2bd}.notification-card>span{background:#dae7ec;color:#57758a}
/* Work: brushed-aluminium file cabinet, striped list-era accents. */
.theme-work{--surface:#f9fafb;--muted:#5c6e7d}.theme-work .titlebar,.theme-work .finder-toolbar{background:linear-gradient(90deg,#fff2,#89949c1a),repeating-linear-gradient(0deg,#cbd0d3 0 1px,#dde0e1 1px 3px);border-color:#88939c}.finder-sidebar{background:linear-gradient(90deg,#d7e4ed,#e5eef4);border-right:1px solid #a7b8c5}.finder-sidebar small{color:#617888;font-size:10px;text-shadow:0 1px white}.finder-sidebar button{color:#344f66;border-radius:3px;font-size:12px}.finder-sidebar button.selected,.settings-sidebar button.selected,.photos-sidebar button.selected{background:linear-gradient(#6bb1e9,#3d86c5)!important;color:#fff!important;border:1px solid #4480b0;box-shadow:inset 0 1px #99d1ff;text-shadow:0 1px #355a7f}.finder-sidebar .sidebar-bottom{color:#5b7182}.finder-toolbar{height:43px;border-bottom:1px solid #a1aeb7;color:#304859;text-shadow:0 1px white}.finder-toolbar button{background:linear-gradient(#fff,#cfd6dc);border:1px solid #8c9ba5;border-radius:4px;width:28px;height:23px}.finder-status{height:25px;min-height:25px;background:var(--pinstripe);border-top:1px solid #aab6bf;color:#4b6476;font-size:9px}.finder-body{background:repeating-linear-gradient(0deg,#fcfdff 0 26px,#f3f7fb 26px 52px)}.folder-card{background:linear-gradient(#f8fbfd,#e5edf4);border:1px solid #bac9d4;border-radius:5px;box-shadow:inset 0 1px white}.folder-card small{color:#637e92}.large-folder{color:#3285bc}.file-card{border-radius:3px}.file-card:hover{background:#daeaf7}.file-card strong{font-size:11px;color:#314a5d}.file-card>small{color:#698090}.file-art{border-radius:1px;background:linear-gradient(120deg,#fff,#edf1f3);border:1px solid #a7b5bf;box-shadow:2px 3px 2px #2a455620;color:#577fa0}.file-art small{color:#71818e}.quiet-note{color:#647989}
/* Introduction / Education: warm editorial paper. */
.theme-about .titlebar,.theme-education .titlebar{background:repeating-linear-gradient(0deg,#f5f0e6 0 2px,#e9e3d7 2px 4px);border-color:#b6ac97}.intro-content{background:linear-gradient(120deg,#fffdf6,#f2eee2);padding:30px 42px}.intro-content h1{font-family:Georgia,serif;font-size:39px;font-weight:normal;letter-spacing:-1.5px;color:#283b3b;line-height:1.14;margin-top:18px}.intro-content h1 em{color:#537965}.intro-content .intro-copy{color:#586c69;font-size:12px;line-height:1.9}.intro-melon{width:57px;height:57px;border:1px solid #afbea7;background:linear-gradient(#f8ffef,#e0ead7);border-radius:50%;box-shadow:inset 0 1px white,0 2px 3px #34443625}.intro-content .eyebrow{color:#6a7d68}.audience-switch{background:#d6d9d4;border:1px solid #9ba59f;border-radius:4px;padding:2px;margin-bottom:20px;box-shadow:inset 0 1px 2px #44534b25}.audience-switch button{border-radius:3px;padding:5px 10px;font-size:10px;color:#40524c}.audience-switch [aria-pressed=true]{background:linear-gradient(#fff,#e5ebe4);color:#274f47;box-shadow:0 1px 2px #223a3450}.intro-facts{border-color:#b9c6b4}.intro-facts strong{color:#3b5d51}.intro-facts span{color:#607569;border-color:#c3cebc}.intro-content>.fine{color:#72816c;border-color:#c1cbb7}.theme-education .document-body{background:repeating-linear-gradient(#fffdf3 0 27px,#dedfca 28px);min-height:100%;font-family:Georgia,serif}.theme-education h2{color:#685538}.theme-education .file-art{background:#fffcef;color:#a0854e}
/* Case studies: a technical notebook, visual content still explicitly pending. */
.theme-case .titlebar{background:linear-gradient(#dae7ef,#a6bac8);border-color:#648399}.case-document{background-color:#f6fafc;background-image:linear-gradient(#a0bfd333 1px,transparent 1px),linear-gradient(90deg,#a0bfd333 1px,transparent 1px);background-size:16px 16px;color:#244962}.case-top{color:#5b8198;border-bottom:1px solid #9cb5c5;padding-bottom:9px}.case-document h1{font-family:Georgia,serif;color:#244e6d}.case-hero{background:#e6f0f7d9;border:1px dashed #8facbf;border-radius:3px}.placeholder-frame{color:#5f86a0}.case-metrics{background:#f9fcff;border-color:#acbfcc;border-radius:3px}.case-metrics small,.case-metrics span{color:#52748b}.diagram-place>span{background:#eaf3f9;border:1px solid #91b0c5;border-radius:2px;color:#3c6784}.diagram-place small{color:#6a8da5}
/* Messages: aqua chat bubbles and a striped buddy-list sidebar. */
.theme-messages .titlebar{background:linear-gradient(#e8f9ff,#b6d6e5);border-color:#819fac}.messages-layout{background:#edf7fc}.conversations{background:repeating-linear-gradient(0deg,#dfecf4 0 2px,#d5e4ef 2px 4px);border-color:#a6bbc9}.conversation-title{color:#2d526b;font-size:17px;text-shadow:0 1px white}.conversation.selected{background:linear-gradient(#d4ecff,#accfe9);border:1px solid #9abbd3;border-radius:5px;color:#284c68}.guide-avatar{background:linear-gradient(#fff,#d9ecdd);border:1px solid #a1b8a9;box-shadow:inset 0 1px white}.conversations .fine{color:#617f92}.chat-topic{color:#335b78;border-color:#b4cbdc;font-size:11px}.chat-header{background:var(--pinstripe);border-color:#adbecb;color:#58758a}.chat-header strong{color:#2c536d}.chat-main{background:linear-gradient(#fff,#eff8fe)}.chat-day{color:#7290a5}.message{box-shadow:0 1px 2px #21557825;border-radius:17px;font-size:12px;line-height:1.6}.message.assistant{background:linear-gradient(#fff,#dbeefa);border:1px solid #a4c5dc;color:#24455d;border-radius:17px 17px 17px 4px}.message.user{background:linear-gradient(#b8e99c,#7cba5f);border:1px solid #68934e;color:#203a17;border-radius:17px 17px 4px 17px;text-shadow:0 1px #d8f5c7}.message small{color:#5d7d94}.answer-sources span{background:#c5e3f6;border:1px solid #9ec4db;color:#315f7c;border-radius:3px}.bubble-link{color:#225d8b}.compose{background:var(--pinstripe);border-top:1px solid #acbdc9}.compose-row{background:#fff;border:1px solid #8aa9bc;border-radius:12px;box-shadow:inset 0 1px 3px #23465e20}.compose-note{color:#5e788b}.send-button{background:var(--aqua);border:1px solid #537da2;color:#204c70;box-shadow:inset 0 1px white}.reaction{background:#faffff;border:1px solid #a8c5d9;color:#678fa9}
/* Voice: a small, dark audio instrument. Video: graphite camera monitor. */
.theme-voice{border-color:#202536}.theme-voice .titlebar{background:linear-gradient(#5d6373,#303748);border-color:#131d2f}.theme-voice .window-name{color:#e3e6ef;text-shadow:0 -1px #151e2d}.theme-voice .window-name svg{color:#d2d9eb}.voice-screen{background:radial-gradient(ellipse at 50% 26%,#3b4672,#171e32 70%);color:#e3eafc;padding-top:21px}.voice-label{color:#99adc8;letter-spacing:2px}.voice-orb{background:radial-gradient(circle at 32% 21%,#e3edff,#7993eb 40%,#3b4d9d 75%,#18214c);box-shadow:inset 0 1px 2px #e2eeff,0 0 30px #6183dd55;border:1px solid #8aa7e7;margin-top:25px;margin-bottom:22px}.voice-orb i{background:#d6eaff;box-shadow:0 0 6px #9cccff}.voice-screen h1{font-family:Georgia,serif;font-size:33px;color:#ecf1ff;letter-spacing:-.5px}.voice-screen h1 em{color:#a9bbee}.voice-screen>p{color:#a6b5d1}.voice-transcript{background:linear-gradient(#10192b,#222e47);border:1px solid #45557a;border-radius:5px;color:#c3d5f6;box-shadow:inset 0 2px 6px #0005;margin:20px 0 15px}.voice-transcript p{color:#9db0cf;font-size:10px}.voice-buttons .button{background:linear-gradient(#5d6984,#36435e);border-color:#798bac;color:#edf4ff;text-shadow:0 -1px #1d2a43;min-width:211px}.voice-buttons .button.primary{background:linear-gradient(#b1cfff,#5d82c8 48%,#3c5b9d 50%,#718ece);border-color:#9bbcf0;color:#f4f8ff;text-shadow:0 1px #354e7c}.voice-screen>.fine{color:#9dadca;font-size:9px}.theme-video .titlebar{background:linear-gradient(#656e76,#373f47);border-color:#202c34}.theme-video .window-name{color:#e4e9ec;text-shadow:0 -1px #16242e}.video-screen{background:linear-gradient(#323b43,#1c242b);color:#e4ebec;min-height:100%;padding:25px 32px}.video-preview{background:radial-gradient(ellipse,#263d43,#0a141b);border:5px solid #49555e;border-radius:6px;box-shadow:inset 0 3px 20px #0008,0 1px 0 #7d8a92;color:#8cadb4;height:195px;margin-bottom:19px}.video-preview span{font-family:monospace;letter-spacing:1px}.video-screen h2{font-family:Georgia,serif;font-size:24px;color:#dbe7e9}.video-screen>p{color:#a9bfc4}.video-screen .small-chip{background:#263941;border-color:#4c6570;color:#99b3b9}
/* Photos: dark photo light-table, with distinct warm album jackets. */
.theme-photos .titlebar{background:linear-gradient(#666,#303334);border-color:#171e22}.theme-photos .window-name{color:#e5e8e6;text-shadow:0 -1px #111}.photos-layout{background:#343937}.photos-sidebar{background:linear-gradient(90deg,#393e3d,#2d3331);border-color:#171f1d}.photos-sidebar small{color:#a3b0a8}.photos-sidebar>button{color:#d0d8d1}.photos-sidebar .fine{color:#b0bcb3}.photos-sidebar>button>span{color:#a5b6a9}.photos-main{background:radial-gradient(ellipse at 40% 0,#545c55,#323a35);color:#ecf0e8}.photos-main h2{font-family:Georgia,serif;color:#edf1e8}.photos-main .eyebrow{color:#adbcb0}.album-placeholder{border:6px solid #f4f0df;box-shadow:0 3px 5px #0005;border-radius:1px;min-height:190px;transform:rotate(-2deg);background:linear-gradient(135deg,#7594a0,#486674);color:#eef9fc}.album-placeholder.life{background:linear-gradient(135deg,#bfaa80,#8d765c);color:#fff9e7;transform:rotate(2deg)}.album-placeholder.interests{background:linear-gradient(135deg,#87987c,#526b54);color:#f6fff0;transform:rotate(-1deg)}.album-placeholder small{font-size:9px;opacity:1}.album-placeholder>span{border-color:#ffffff60}.photos-empty h3{font-family:Georgia,serif;color:#dce5d7;font-size:24px}.photos-empty p{color:#b8c7b7}.photo-grid img{border:5px solid #f2ecdb;border-radius:0;box-shadow:1px 2px 4px #0008}.photo-grid span{color:#d3dfd2}
/* Resume: a restrained red document application; Mail: ruled stationery. */
.theme-resume .titlebar{background:linear-gradient(#ebebeb,#bcc0c3);border-color:#90999f}.pdf-toolbar{background:linear-gradient(#a24840,#78312e);color:#f9e7dc;border-color:#5e211c;height:40px;min-height:40px}.pdf-toolbar button{color:#fff7ed}.pdf-toolbar strong{color:#fff}.pdf-viewer{background:#8b8d8e}.pdf-canvas{background:repeating-linear-gradient(45deg,#929596 0 1px,#979a9b 1px 4px);padding-top:24px}.pdf-page{box-shadow:0 4px 10px #101a2377;border:1px solid #5f6568}.pdf-status{background:var(--pinstripe);border-top:1px solid #7c888f;color:#4c5e68}.pdf-page h1{font-family:Georgia,serif}.theme-mail .titlebar{background:linear-gradient(#e6eef2,#afc1cc);border-color:#8a9ba6}.mail-screen{background:#fffef6;color:#304a5b}.mail-toolbar{background:repeating-linear-gradient(0deg,#e2ebf1 0 1px,#d4e0e9 1px 3px);color:#365a70;border-bottom:1px solid #92adbd}.mail-toolbar strong{color:#5d7688}.mail-screen>label{color:#668093;border-color:#c0d0db;background:#f7faf8}.mail-screen>label span,.mail-screen input{color:#3c596c}.mail-screen>textarea{font-family:Georgia,serif;font-size:15px;line-height:28px;background:repeating-linear-gradient(#fffdf5 0 27px,#c6d9e1 27px 28px);background-attachment:local;color:#365265;padding-top:20px}.mail-bottom{background:linear-gradient(#f0f4ef,#e0e9e9);border-color:#b4c8d1}.mail-bottom .fine{color:#5b7585}
/* Settings: a compact pinstriped preference panel. */
.theme-settings .settings-main{background:var(--pinstripe);color:#354956}.settings-sidebar{background:linear-gradient(#e5e9e9,#d0d9df);border-color:#a6b5be}.settings-sidebar button{color:#3e596c;border-radius:3px}.settings-owner{color:#344d5c;border-color:#a9b9c3}.settings-owner small{color:#627b8b}.settings-main>h2{font-size:23px;font-family:"Lucida Grande",Tahoma,sans-serif;font-weight:normal;text-shadow:0 1px white}.settings-main .muted{color:#647780}.setting-group{border:1px solid #a7b3ba;border-radius:5px;background:#ffffffa6;box-shadow:inset 0 1px white}.setting-row{border-color:#c2cdd2;color:#36566a}.setting-row strong{color:#5a7485}.setting-group .fine{color:#5c7281}.source-card{border-radius:3px;background:#fffdf7;border-color:#b4bdba;box-shadow:0 1px 2px #0002}.source-card p{color:#596f7b}.source-card strong{color:#385b70}.appearance-choice{color:#3b647e}.chosen .theme-mini{border-color:#3485c3}.settings-about-brand p{color:#607b8c}.wallpaper-options{display:flex;gap:19px;margin:23px 0 19px}.wallpaper-options button{font-size:10px;color:#476478;display:flex;flex-direction:column;align-items:center;gap:7px;padding:0}.wallpaper-preview{display:block;width:145px;height:73px;border:3px solid #a3b2bb;border-radius:4px;box-shadow:inset 0 1px white;background-size:cover;background-position:center}.wallpaper-preview.nature{background-image:url('assets/golden-gate-day.jpg')}:root[data-theme=dark] .wallpaper-preview.nature{background-image:url('assets/golden-gate-night.jpg')}:root.phone-layout .wallpaper-preview.nature{background-image:url('assets/golden-gate-day-phone.jpg')}@media(prefers-color-scheme:dark){:root.phone-layout .wallpaper-preview.nature{background-image:url('assets/golden-gate-night-phone.jpg')}}.wallpaper-preview.original{background:linear-gradient(152deg,#a6b0d6 0 36%,#d48b9e 37% 51%,#6f82b1 52% 67%,#294a76 68%)}.wallpaper-options [aria-pressed=true] .wallpaper-preview{border-color:#3886c1;box-shadow:0 0 0 1px #d6ecff}
/* Utility layers keep the same Aqua material vocabulary. */
dialog{border:1px solid #788e9e;border-radius:7px;background:var(--pinstripe);box-shadow:0 8px 30px #00162488;color:#2c4758;backdrop-filter:none}.dialog-title h2{font-family:"Lucida Grande",Tahoma,sans-serif;font-size:18px;font-weight:bold;letter-spacing:-.4px}dialog p{color:#5c7484}.sticker-picker button{border-radius:4px;border-color:#a2b6c3;background:linear-gradient(#fff,#d8e6ef);box-shadow:inset 0 1px white}#search-dialog{background:var(--pinstripe);border-radius:7px}#search-dialog .spotlight-input{background:linear-gradient(#f6f9fb,#dce7ee);border-color:#9db3c1}.spotlight-input input{font-size:20px;color:#294c66}#search-results{background:#fffffff0}.search-result{border-radius:2px}.search-result.highlighted{background:linear-gradient(#a7d7fa,#82b8e0)}.search-result strong{color:#294e69}.search-result small{color:#5e7e94}#search-dialog>footer{color:#5e7a8d;border-color:#a4bac8}.mission-overlay{inset:29px 0 0;background:#072d3b99;backdrop-filter:blur(9px)}.mission-mini{border-radius:5px;border-color:#7c97a6;background:var(--pinstripe);color:#34566c}.mission-mini svg{color:#6a8fa7}.mission-mini strong{font-size:17px;color:#345b76}.toast{border:1px solid #7e96a6;border-radius:5px;background:#f7fbf7;box-shadow:1px 3px 8px #001b2b40;color:#3d626e}.app-window ::-webkit-scrollbar{width:12px;height:12px}.app-window ::-webkit-scrollbar-track{background:#d8e4ec;border:1px solid #a5b9c6}.app-window ::-webkit-scrollbar-thumb{border-radius:8px;border:1px solid #7196b0;background:linear-gradient(90deg,#d7f0ff,#6eaedb,#c4e8ff)}
/* Dark appearance keeps app materials distinguishable and text readable. */
:root[data-theme=dark] .menu-bar{background:repeating-linear-gradient(0deg,#3d4852 0 2px,#35404a 2px 4px);color:#f1f7fa;text-shadow:0 -1px #16222d}:root[data-theme=dark] .theme-work .finder-body{background:repeating-linear-gradient(0deg,#293747 0 26px,#2e3e4f 26px 52px)}:root[data-theme=dark] .finder-sidebar{background:#2a3d4e}:root[data-theme=dark] .finder-sidebar button,:root[data-theme=dark] .finder-sidebar small{color:#bacee0;text-shadow:none}:root[data-theme=dark] .file-card strong{color:#c3d8e8}:root[data-theme=dark] .theme-settings .settings-main{background:repeating-linear-gradient(0deg,#303d4c 0 2px,#354251 2px 4px);color:#d7e4ec}:root[data-theme=dark] .settings-main>h2{color:#e1edf5;text-shadow:none}:root[data-theme=dark] .setting-row,:root[data-theme=dark] .setting-row strong,:root[data-theme=dark] .source-card p,:root[data-theme=dark] .source-card strong,:root[data-theme=dark] .setting-group .fine{color:#c1d3e0}:root[data-theme=dark] .settings-sidebar{background:#2d3e4e}:root[data-theme=dark] .settings-sidebar button,:root[data-theme=dark] .settings-owner{color:#c3d8e7}:root[data-theme=dark] .theme-about .intro-content{background:linear-gradient(120deg,#293b36,#34483c)}:root[data-theme=dark] .intro-content h1,:root[data-theme=dark] .intro-content .intro-copy,:root[data-theme=dark] .intro-facts strong,:root[data-theme=dark] .intro-facts span{color:#d6e5d4}:root[data-theme=dark] .intro-content h1 em{color:#a4c99f}:root[data-theme=dark] .chat-main{background:#20374a}:root[data-theme=dark] .theme-messages .conversations{background:#2a4356}:root[data-theme=dark] .theme-messages .message.assistant{background:linear-gradient(#3e617b,#2d4d65);color:#e1f1fc}:root[data-theme=dark] .message small,:root[data-theme=dark] .chat-topic,:root[data-theme=dark] .compose-note{color:#bad1e2}:root[data-theme=dark] .theme-messages .compose{background:#2a4355}:root[data-theme=dark] .theme-photos .photos-main{background:radial-gradient(ellipse at 40% 0,#3d493e,#1b281f)}:root[data-theme=dark] .case-document{background-color:#1d3448;color:#c9dce8}:root[data-theme=dark] .case-document h1{color:#d0e5f6}
@media(max-width:1100px){.dock-item{width:55px;height:55px}.dock{gap:8px}.wallpaper-preview{width:130px}.intro-content{padding:27px 33px}}
.intro-content{min-height:100%}

.wallpaper-credit{font-size:10px;line-height:1.7;color:#587184;margin:-7px 0 18px}.wallpaper-credit a{color:#2a6085;text-underline-offset:2px}:root[data-theme=dark] .wallpaper-credit,:root[data-theme=dark] .wallpaper-credit a{color:#b6cee0}
:root{--haiku-block-bg:#f4f8fc;--haiku-block-border:#9db3c7;--haiku-badge-bg:#e1ecf8;--haiku-badge-ink:#0b2a4a;--haiku-badge-border:#7f9ab5;--haiku-accent:#0b5cad;--haiku-fact-ink:#0b2a4a;--haiku-cost-ink:#35495c}
:root[data-theme=dark]{--haiku-block-bg:#1f3345;--haiku-block-border:#4f7089;--haiku-badge-bg:#2f4d68;--haiku-badge-ink:#e6f1fb;--haiku-badge-border:#6f93b0;--haiku-accent:#7fc0f5;--haiku-fact-ink:#e6f1fb;--haiku-cost-ink:#bfd3e4}
.haiku-highlight{box-sizing:border-box;max-width:100%;margin:12px 0;padding:10px 12px;border:1px solid var(--haiku-block-border);border-radius:7px;background:var(--haiku-block-bg)}
.haiku-badges{display:flex;flex-wrap:wrap;gap:6px}
.haiku-badge{display:inline-block;max-width:100%;padding:2px 9px;border:1px solid var(--haiku-badge-border);border-radius:999px;background:var(--haiku-badge-bg);color:var(--haiku-badge-ink);font-size:12px;font-weight:600;line-height:1.5}
.haiku-highlight .haiku-fact{margin:9px 0 0;padding:1px 0 1px 10px;border-left:3px solid var(--haiku-accent);color:var(--haiku-fact-ink);font-size:13px;line-height:1.5}
.haiku-highlight .haiku-cost{margin:8px 0 0;color:var(--haiku-cost-ink);font-size:12px;line-height:1.5}
