:root{color:#24211e;font-synthesis:none;text-rendering:optimizelegibility;background:#f3eee6;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{background:var(--bg);min-height:100%;margin:0}button,input,select{font:inherit}button{cursor:pointer}img{display:block}.sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.theme-light{--bg:#f5f1ea;--surface:#fffdfa;--surface2:#f1ebe2;--surface3:#e8e0d5;--text:#211f1c;--muted:#6e675e;--line:#ddd3c6;--gold:#d99416;--gold2:#aa6800;--gold-soft:#fff0cb;--shadow:0 18px 48px #553d161a;--hero:#fff8ed;--hero2:#f7ead5;--workspace:#eee7de;--sidebar:#292825;--sidebar2:#35332f;--sidebarText:#f7f3ed;--danger:#b74738}.theme-dark{--bg:#111211;--surface:#1a1b19;--surface2:#20211e;--surface3:#292a26;--text:#f2eee7;--muted:#aaa397;--line:#3a3a34;--gold:#f0a915;--gold2:#ffc14a;--gold-soft:#35280f;--shadow:0 20px 55px #00000061;--hero:#191a18;--hero2:#22221e;--workspace:#20211e;--sidebar:#0e0f0e;--sidebar2:#1b1c19;--sidebarText:#f7f3ed;--danger:#e16b5f}body{font-size:16px}.app{background:var(--bg);min-height:100vh;color:var(--text)}.shell{min-height:100vh}.layout-mobile .shell{margin-left:0;padding-bottom:84px}.layout-desktop .page,.layout-desktop .home-wrap{max-width:1600px;margin:0 auto}.layout-mobile .page,.layout-mobile .home-wrap{width:100%}.topbar{border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;align-items:center;height:76px;padding:0 32px;display:flex;position:sticky;top:0}.brand{letter-spacing:-1.2px;white-space:nowrap;font-size:30px;font-weight:850}.brand span,.side-brand span{color:var(--gold)}.brand small{color:var(--gold2);letter-spacing:0;margin-left:6px;font-size:12px}.topmeta{align-items:center;gap:10px;margin-left:auto;display:flex}.date{color:var(--gold2);font-size:14px;font-weight:700}.chip,.user-chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:8px 11px;font-size:12px}.chip b{color:var(--text);margin-left:4px}.user-chip{color:var(--text);font-weight:700}.gear{border:1px solid var(--line);background:var(--surface);border-radius:13px;place-items:center;width:42px;height:42px;margin-left:12px;display:grid;box-shadow:0 6px 20px #0000000d}.gear img{object-fit:contain;width:24px;height:24px}.page-nav{gap:8px;max-width:1600px;margin:0 auto;padding:16px 32px 0;display:flex}.page-nav button{color:var(--muted);background:0 0;border:0;border-radius:10px;padding:8px 10px;font-weight:700}.page-nav button:hover{background:var(--surface2);color:var(--text)}.sidebar{background:linear-gradient(180deg,var(--sidebar),color-mix(in srgb,var(--sidebar) 90%,#000));width:236px;color:var(--sidebarText);z-index:60;flex-direction:column;padding:24px 14px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 35px #0000001a}.side-brand{letter-spacing:-1.1px;padding:0 10px 22px;font-size:28px;font-weight:850}.sidebar nav,.side-group{flex-direction:column;gap:5px;display:flex}.side-group{border-top:1px solid #ffffff14;margin-top:18px;padding-top:14px}.side-group>small{color:#a9a398;letter-spacing:.12em;padding:0 10px 6px;font-size:10px}.side-btn{color:#dcd6cd;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;height:46px;padding:0 10px;transition:all .18s;display:grid}.side-btn img{object-fit:contain;width:24px;height:24px}.side-btn i{font-size:20px;font-style:normal}.side-btn span{font-size:14px;font-weight:650}.side-btn em{font-size:11px;font-style:normal}.side-btn:hover,.side-btn.active{color:#fff;background:#ffffff14}.side-btn.active{box-shadow:inset 3px 0 0 var(--gold)}.side-bottom{border-top:1px solid #ffffff14;margin-top:auto;padding-top:12px}.side-account{background:#ffffff0f;border-radius:14px;flex-direction:column;gap:4px;margin-top:12px;padding:12px;display:flex}.side-account span{color:#bdb6ab;font-size:10px}.home-wrap{padding:24px 32px 40px}.assistant-zone{border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));background:radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--gold-soft) 65%,transparent),transparent 38%),linear-gradient(135deg,var(--hero),var(--hero2));min-height:330px;box-shadow:var(--shadow);border-radius:28px;display:flex;position:relative;overflow:hidden}.assistant-text{z-index:3;flex-direction:column;justify-content:center;width:58%;padding:46px 48px;display:flex;position:relative}.eyebrow{letter-spacing:.14em;color:var(--gold2);font-size:11px;font-weight:850}.assistant-text h1{letter-spacing:-.9px;max-width:700px;margin:10px 0 12px;font-size:clamp(27px,2.4vw,40px);line-height:1.15}.assistant-text p{color:var(--muted);max-width:600px;margin:0 0 22px;font-size:16px;line-height:1.58}.assistant-actions{gap:10px;display:flex}.assistant-actions button,.history-cta{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:14px;min-height:48px;padding:0 18px;font-weight:760;box-shadow:0 8px 24px #0000000d}.assistant-actions button.primary{background:var(--gold);color:#241a07;border-color:#0000}.assistant-actions button span{margin-left:7px}.history-cta{text-align:left;width:max-content;min-width:290px;margin-top:12px}.history-cta b{float:right;color:var(--gold2);margin-left:18px}.assistant-figure{pointer-events:none;width:43%;height:100%;position:absolute;bottom:0;right:0}.glow{background:radial-gradient(circle,color-mix(in srgb,var(--gold) 18%,transparent),transparent 68%);border:1px solid color-mix(in srgb,var(--gold) 18%,transparent);border-radius:50%;width:360px;height:360px;position:absolute;top:2%;right:4%}.assistant-figure img{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 18px 25px #00000021);max-width:100%;height:128%;position:absolute;bottom:-22%;right:1%}.workspace{background:var(--workspace);border:1px solid var(--line);border-radius:26px;margin-top:22px;padding:26px;box-shadow:0 10px 30px #0000000b}.section-head{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.section-head span{letter-spacing:.13em;color:var(--gold2);font-size:10px;font-weight:850}.section-head h2{letter-spacing:-.5px;margin:4px 0 0;font-size:25px}.section-head small{color:var(--muted);font-size:12px}.main-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.module-card{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 72%,transparent);min-height:116px;color:var(--text);text-align:left;border-radius:18px;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:18px;transition:all .18s;display:grid}.module-card:hover{border-color:color-mix(in srgb,var(--gold) 60%,var(--line));transform:translateY(-2px);box-shadow:0 12px 26px #00000014}.icon-box{background:color-mix(in srgb,var(--gold-soft) 68%,var(--surface));border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.icon-box img{object-fit:contain;width:39px;height:39px}.module-card strong{font-size:17px;display:block}.module-card span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.module-card em{color:var(--gold2);font-size:24px;font-style:normal}.more-head{align-items:center;gap:12px;margin:22px 2px 10px;display:flex}.more-head b{font-size:14px}.more-head span{color:var(--muted);font-size:12px}.more-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.mini-module{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 60%,transparent);min-height:76px;color:var(--text);text-align:left;border-radius:15px;align-items:center;gap:10px;padding:12px;display:flex;position:relative}.mini-module>img:first-child{object-fit:contain;width:34px;height:34px}.mini-module span{min-width:0}.mini-module b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.mini-module small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.mini-module.locked{opacity:.68}.mini-module .lock{width:14px;height:14px;position:absolute;top:7px;right:7px}.page{padding:18px 32px 44px}.page-header{justify-content:space-between;align-items:flex-end;gap:18px;margin:8px 0 24px;display:flex}.page-header h1{letter-spacing:-1.1px;margin:0 0 5px;font-size:38px}.page-header p{color:var(--muted);margin:0;font-size:15px}.page-actions{gap:8px;display:flex}.accent-btn,.soft-btn{border-radius:12px;padding:11px 15px;font-weight:750}.accent-btn{background:var(--gold);color:#211705;border:0}.soft-btn{border:1px solid var(--line);background:var(--surface);color:var(--text)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.panel-head h3{margin:0;font-size:17px}.panel-head span,.panel-head button{color:var(--muted);background:0 0;border:0;font-size:12px}.status-pill{background:var(--gold-soft);width:max-content;color:var(--gold2);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.status-pill.big{padding:8px 12px;font-size:13px}.calendar-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.segmented{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:4px;display:flex}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:8px 14px;font-weight:700}.segmented button.active{background:var(--gold-soft);color:var(--gold2)}.cal-nav{align-items:center;gap:7px;display:flex}.cal-nav button{border:1px solid var(--line);background:var(--surface);min-width:36px;height:36px;color:var(--text);border-radius:10px}.cal-nav .today{padding:0 12px}.cal-nav strong{margin-left:8px;font-size:14px}.calendar-layout{grid-template-columns:230px minmax(0,1fr) 280px;align-items:start;gap:12px;display:grid}.mini-month,.event-panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:15px;position:sticky;top:100px}.mini-month>div:first-child{justify-content:space-between;align-items:center;display:flex}.mini-month>div:first-child button{color:var(--muted);background:0 0;border:0}.weekday-row,.mini-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.weekday-row{margin:14px 0 5px}.weekday-row span{text-align:center;color:var(--muted);font-size:9px}.mini-grid button{aspect-ratio:1;color:var(--text);background:0 0;border:0;border-radius:8px;font-size:11px}.mini-grid button.selected{background:var(--gold);color:#211705;font-weight:800}.day-summary{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.day-summary span{color:var(--gold2);font-size:10px;font-weight:800}.day-summary b{margin:5px 0;font-size:13px;display:block}.day-summary p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.calendar-main{min-width:0}.week-view,.month-view,.day-view,.free-view{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.week-head{border-bottom:1px solid var(--line);grid-template-columns:58px repeat(7,1fr);height:48px;display:grid}.week-head>div{border-left:1px solid var(--line);place-items:center;font-size:12px;display:grid}.today-col{background:color-mix(in srgb,var(--gold-soft) 35%,transparent)}.week-body{grid-template-columns:58px repeat(7,1fr);min-height:540px;display:grid;position:relative}.times{grid-template-rows:repeat(6,1fr);display:grid}.times span{color:var(--muted);border-top:1px solid var(--line);text-align:right;padding:6px;font-size:10px}.day-col{border-left:1px solid var(--line);background-image:linear-gradient(to bottom,transparent 16.6%,var(--line) 16.7%,transparent 16.9%,transparent 33.2%,var(--line) 33.3%,transparent 33.5%,transparent 49.8%,var(--line) 50%,transparent 50.2%,transparent 66.5%,var(--line) 66.6%,transparent 66.8%,transparent 83.1%,var(--line) 83.2%,transparent 83.4%);position:relative}.cal-event{border:0;border-left:4px solid var(--gold);text-align:left;background:color-mix(in srgb,var(--gold-soft) 60%,var(--surface));color:var(--text);border-radius:8px;padding:7px;position:absolute;left:6px;right:6px;overflow:hidden}.cal-event b,.cal-event span{display:block}.cal-event span{margin-top:3px;font-size:11px;line-height:1.25}.kind-meeting{border-left-color:#6d8bd7}.kind-task{border-left-color:#65a56a}.kind-personal{border-left-color:#a373c4}.day-view{min-height:620px;padding:18px 16px 20px 0;position:relative}.day-title{height:52px;padding-left:74px}.day-title b{font-size:18px}.day-title span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.day-line{grid-template-columns:60px 1fr;align-items:start;height:82px;display:grid}.day-line span{color:var(--muted);text-align:right;padding-right:10px;font-size:10px}.day-line i{border-top:1px solid var(--line);display:block}.day-event{border:0;border-left:4px solid var(--gold);background:color-mix(in srgb,var(--gold-soft) 65%,var(--surface));text-align:left;color:var(--text);border-radius:12px;height:118px;padding:12px;position:absolute;left:78px;right:26px}.day-event small,.day-event b,.day-event span{display:block}.day-event small{color:var(--gold2);font-size:10px}.day-event b{margin:5px 0;font-size:14px}.day-event span{color:var(--muted);font-size:11px}.month-weekdays{grid-template-columns:repeat(7,1fr);height:38px;display:grid}.month-weekdays b{color:var(--muted);border-left:1px solid var(--line);place-items:center;font-size:11px;display:grid}.month-grid{grid-template-columns:repeat(7,1fr);display:grid}.month-cell{border:0;border-top:1px solid var(--line);border-left:1px solid var(--line);min-height:124px;color:var(--text);text-align:left;background:0 0;padding:8px}.month-cell:hover,.month-cell.selected{background:color-mix(in srgb,var(--gold-soft) 35%,transparent)}.month-cell.muted{opacity:.45}.month-event{background:var(--gold-soft);color:var(--gold2);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;margin-top:5px;padding:4px 5px;font-size:9px;display:block;overflow:hidden}.month-cell em{color:var(--muted);margin-top:5px;font-size:9px;font-style:normal;display:block}.free-view{padding:24px}.free-search h2{margin:0 0 6px;font-size:24px}.free-search p{color:var(--muted);margin:0 0 18px}.free-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.free-controls label{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.free-controls select,.free-controls input{border:1px solid var(--line);background:var(--surface2);height:42px;color:var(--text);border-radius:10px;padding:0 10px}.free-results{margin-top:26px}.free-results>span{color:var(--gold2);font-size:11px;font-weight:800}.free-results button{border:1px solid var(--line);background:var(--surface2);text-align:left;width:100%;color:var(--text);border-radius:12px;grid-template-columns:140px 1fr auto;margin-top:8px;padding:12px;display:grid}.free-results button span{color:var(--muted)}.free-results button em{color:var(--gold2);font-style:normal}.event-panel>span{letter-spacing:.12em;color:var(--gold2);font-size:9px;font-weight:850}.event-panel h3{margin:7px 0 14px;font-size:18px;line-height:1.2}.event-meta{flex-direction:column;gap:5px;display:flex}.event-panel p{color:var(--muted);font-size:12px;line-height:1.5}.event-panel .soft-btn{width:100%;margin-top:5px}.event-actions{gap:6px;margin-top:12px;display:flex}.event-actions button{border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:9px;padding:7px 8px;font-size:10px}.job-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.job-toolbar input{border:1px solid var(--line);background:var(--surface);min-width:340px;height:42px;color:var(--text);border-radius:12px;padding:0 13px}.color-filters{align-items:center;gap:5px;display:flex}.color-filters button{border:1px solid var(--line);background:var(--surface);min-width:36px;height:36px;color:var(--text);border-radius:10px}.color-filters button.active{border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 20%,transparent)}.color-dot,.job-color,.detail-color,.swatch{border-radius:50%;display:inline-block}.color-dot{width:13px;height:13px}.job-color{border-radius:4px;width:6px;height:44px}.amber{background:#d99b22}.blue{background:#5e8fd8}.green{background:#5c9e70}.violet{background:#8d72c1}.red{background:#d2675c}.gray{background:#888984}.none{background:#d6d0c5}.jobs-table{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:visible}.jobs-head,.job-row{grid-template-columns:minmax(260px,1.5fr) 150px minmax(250px,1fr) 130px 42px;align-items:center;display:grid}.jobs-head{border-bottom:1px solid var(--line);height:42px;color:var(--muted);padding:0 14px;font-size:10px;font-weight:800}.job-row{border-bottom:1px solid var(--line);min-height:76px;padding:0 14px;position:relative}.job-row:last-child{border-bottom:0}.job-row>span{color:var(--muted);font-size:12px}.job-row>b{font-size:13px}.job-name{color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.job-name span{flex-direction:column;gap:3px;display:flex}.job-name b{font-size:14px}.job-name small{color:var(--muted);font-size:11px}.more-menu{position:relative}.more-menu>button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;font-size:20px}.menu-pop{background:var(--surface);border:1px solid var(--line);width:220px;box-shadow:var(--shadow);z-index:40;border-radius:14px;padding:10px;position:absolute;top:38px;right:0}.menu-pop strong{font-size:11px}.palette{gap:7px;padding:10px 0;display:flex}.swatch{border:2px solid var(--surface);width:24px;height:24px;box-shadow:0 0 0 1px var(--line)}.menu-pop>button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:8px;padding:9px;font-size:12px;display:block}.menu-pop>button:hover{background:var(--surface2)}.detail-hero{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:22px;position:relative;overflow:hidden}.detail-color{border-radius:0;width:7px;position:absolute;top:0;bottom:0;left:0}.detail-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.info span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;display:block}.info b{margin-top:4px;font-size:14px;display:block}.detail-hero>p{color:var(--muted);margin:20px 0 0;font-size:14px;line-height:1.6}.detail-columns{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.related-row{text-align:left;width:100%;color:var(--text);border:0;border-top:1px solid var(--line);background:0 0;align-items:center;gap:11px;padding:10px 4px;display:flex}.related-row img{object-fit:contain;width:30px;height:30px}.related-row span{flex-direction:column;gap:3px;display:flex}.related-row b{font-size:12px}.related-row small{color:var(--muted);font-size:10px}.mail-layout{grid-template-columns:210px 1fr;gap:12px;display:grid}.mail-folders,.mail-list,.mail-message,.ai-card,.related-card{background:var(--surface);border:1px solid var(--line);border-radius:18px}.mail-folders{flex-direction:column;height:max-content;padding:10px;display:flex}.mail-folders button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;padding:10px;font-size:12px}.mail-folders button.active{background:var(--gold-soft);color:var(--gold2)}.mail-folders b{float:right}.mail-list{overflow:hidden}.mail-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:200px 1fr 90px;gap:12px;padding:15px;display:grid}.mail-row:last-child{border-bottom:0}.mail-row.unread{background:color-mix(in srgb,var(--gold-soft) 26%,transparent)}.mail-from{font-size:12px;font-weight:700}.mail-subject{flex-direction:column;gap:3px;display:flex}.mail-subject b{font-size:13px}.mail-subject small{color:var(--muted);font-size:11px}.mail-date{color:var(--muted);text-align:right;font-size:10px}.mail-detail-grid,.note-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:12px;display:grid}.mail-message{padding:24px}.mail-message>div:first-child{justify-content:space-between;display:flex}.mail-message>div:first-child span{color:var(--muted);font-size:11px}.mail-message>div:first-child button{color:var(--muted);background:0 0;border:0}.mail-message p{white-space:pre-line;font-size:15px;line-height:1.75}.attachments{flex-wrap:wrap;gap:7px;display:flex}.attachments button{border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:10px;padding:8px 10px;font-size:11px}.reply-row{gap:8px;margin-top:22px;display:flex}.mail-detail-grid aside,.note-detail-grid aside{flex-direction:column;gap:10px;display:flex}.ai-card,.related-card{padding:18px}.ai-card>span,.related-card>span{letter-spacing:.12em;color:var(--gold2);font-size:9px;font-weight:850}.ai-card p,.related-card p{color:var(--muted);font-size:13px;line-height:1.55}.ai-card.large p{color:var(--text);font-size:16px}.related-card h3{margin:8px 0 0;font-size:17px}.note-actions{gap:8px;margin-bottom:16px;display:flex}.notes-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.note-card{border:1px solid var(--line);background:var(--surface);text-align:left;color:var(--text);border-radius:18px;min-height:210px;padding:18px}.note-card:hover{border-color:color-mix(in srgb,var(--gold) 55%,var(--line));box-shadow:0 10px 24px #0000000f}.note-type{align-items:center;gap:8px;display:flex}.note-type img{object-fit:contain;width:30px;height:30px}.note-type span{color:var(--gold2);font-size:10px;font-weight:800}.note-card h3{margin:16px 0 8px;font-size:16px}.note-card p{color:var(--muted);font-size:12px;line-height:1.55}.note-card small{color:var(--muted);font-size:10px}.audio-box{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:44px 160px 1fr;align-items:center;gap:10px;margin-top:12px;padding:16px;display:grid}.audio-box>button{background:var(--gold);color:#211705;border:0;border-radius:50%;width:44px;height:44px}.audio-box span{flex-direction:column;display:flex}.audio-box b{font-size:12px}.audio-box small{color:var(--muted);font-size:10px}.audio-box i{background:var(--surface3);border-radius:3px;height:3px}.transcript,.metadata,.video-box{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-top:12px;padding:18px}.transcript h3,.metadata h3{margin:0 0 10px;font-size:15px}.transcript p{color:var(--muted);font-size:14px;line-height:1.7}.metadata span{color:var(--muted);padding:5px 0;font-size:11px;display:block}.video-box b{font-size:14px}.video-box p{color:var(--muted);font-size:12px;line-height:1.5}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding-bottom:14px;display:flex}.chat-head img{object-fit:contain;object-position:top;width:72px;height:72px}.chat-head span{color:var(--gold2);font-size:10px;font-weight:800}.chat-head h1{margin:2px 0;font-size:26px}.chat-head button{color:var(--gold2);background:0 0;border:0;padding:0;font-size:11px}.messages{flex-direction:column;gap:16px;padding:24px 0;display:flex}.message.user{background:var(--gold-soft);align-self:flex-end}.message.assistant{background:var(--surface);border:1px solid var(--line);align-self:flex-start}.message small{color:var(--muted);font-size:9px}.message button{color:var(--gold2);background:0 0;border:0;padding:0;font-size:10px}.composer{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:42px 1fr auto;gap:8px;padding:8px;display:grid;position:sticky;bottom:20px}.composer button{background:var(--surface2);color:var(--text);border:0;border-radius:10px;padding:0 12px}.composer button:last-child{background:var(--gold);color:#211705;font-weight:800}.composer input{height:44px;color:var(--text);background:0 0;border:0;outline:0}.history-list{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.history-list button{border:0;border-bottom:1px solid var(--line);color:var(--text);text-align:left;background:0 0;grid-template-columns:1fr 130px 30px;align-items:center;padding:17px;display:grid}.history-list button:last-child{border-bottom:0}.history-list span{flex-direction:column;gap:4px;display:flex}.history-list b{font-size:14px}.history-list small{color:var(--muted);font-size:11px}.history-list em{color:var(--muted);font-size:11px;font-style:normal}.history-list strong{color:var(--gold2)}.storage{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-bottom:12px;padding:16px}.storage>span{justify-content:space-between;font-size:12px;display:flex}.storage>i,.credit-bar{background:var(--surface3);border-radius:8px;height:8px;margin-top:10px;display:block;overflow:hidden}.storage>i em,.credit-bar i{background:var(--gold);border-radius:8px;height:100%;display:block}.archive-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.archive-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.archive-row img{width:30px;height:30px}.archive-row span{flex-direction:column;flex:1;gap:3px;display:flex}.archive-row b{font-size:12px}.archive-row small{color:var(--muted);font-size:10px}.archive-row button{color:var(--muted);background:0 0;border:0;font-size:10px}.archive-row>div{flex-wrap:wrap;gap:4px;display:flex}.settings-layout{grid-template-columns:240px 1fr;gap:14px;display:grid}.settings-menu{background:var(--surface);border:1px solid var(--line);border-radius:18px;height:max-content;padding:8px;position:sticky;top:100px}.settings-menu button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;padding:11px 12px;font-size:12px;display:flex}.settings-menu button.active{background:var(--gold-soft);color:var(--gold2);font-weight:800}.settings-content{background:var(--surface);border:1px solid var(--line);border-radius:18px;min-width:0;padding:24px}.settings-title h2{margin:0;font-size:24px}.settings-title p{color:var(--muted);margin:6px 0 22px;font-size:13px;line-height:1.5}.settings-content>h3{margin:24px 0 10px;font-size:14px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field span{color:var(--muted);font-size:10px;font-weight:700}.field input,.field select,.positions select{border:1px solid var(--line);background:var(--surface2);height:44px;color:var(--text);border-radius:10px;padding:0 11px}.settings-content>.accent-btn{margin-top:18px}.credit-cards{grid-template-columns:1fr 1fr auto;align-items:stretch;gap:10px;display:grid}.credit-cards>div{background:var(--surface2);border:1px solid var(--line);border-radius:14px;flex-direction:column;padding:15px;display:flex}.credit-cards span{color:var(--muted);font-size:10px}.credit-cards b{margin:5px 0;font-size:23px}.credit-cards small{color:var(--muted);font-size:9px}.credit-bar{margin:12px 0}.cost-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cost-grid div{border:1px solid var(--line);border-radius:12px;justify-content:space-between;padding:12px;display:flex}.cost-grid b{font-size:11px}.cost-grid span{color:var(--muted);font-size:10px}.choices{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.choices button{border:1px solid var(--line);background:var(--surface2);min-height:58px;color:var(--text);text-align:left;border-radius:12px;justify-content:space-between;padding:12px;display:flex}.choices button.active{border-color:var(--gold);background:var(--gold-soft);color:var(--gold2)}.positions{gap:8px;display:grid}.positions label{grid-template-columns:120px 1fr;align-items:center;display:grid}.positions span{color:var(--muted);font-size:11px}.integration{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 120px auto;align-items:center;gap:12px;margin-bottom:8px;padding:14px;display:grid}.integration h3{margin:0;font-size:14px}.integration p{color:var(--muted);margin:4px 0 0;font-size:11px}.integration>span{color:var(--gold2);font-size:10px;font-weight:800}.toggle-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.toggle-row span{flex-direction:column;gap:3px;display:flex}.toggle-row b{font-size:12px}.toggle-row small{color:var(--muted);font-size:10px}.toggle{background:var(--surface3);border:0;border-radius:24px;width:44px;height:24px;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px}.toggle.on{background:var(--gold)}.toggle.on:after{left:23px}.install{border:1px solid color-mix(in srgb,var(--gold) 35%,var(--line));background:linear-gradient(135deg,var(--gold-soft),var(--surface));border-radius:18px;padding:20px}.install h3{margin:0 0 8px;font-size:20px}.install p{color:var(--muted);max-width:700px;font-size:13px;line-height:1.55}.install>div{gap:8px;margin:10px 0;display:flex}.install>div button{color:var(--muted);background:0 0;border:0;font-size:10px}.install small{color:var(--muted);font-size:10px}.module-settings{flex-direction:column;display:flex}.module-settings>div{border-top:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;padding:10px;display:grid}.module-settings img{width:30px;height:30px}.module-settings span{flex-direction:column;display:flex}.module-settings small{color:var(--muted);font-size:10px}.module-settings button,.support button{border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:9px;padding:8px 10px;font-size:10px}.support{flex-wrap:wrap;gap:8px;display:flex}.support span{width:100%;color:var(--muted);margin-top:12px;font-size:10px}.modal-backdrop{z-index:100;background:#00000073;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line);border-radius:24px;width:min(440px,100%);padding:28px;position:relative;box-shadow:0 30px 90px #00000059}.modal>img{object-fit:contain;width:58px;height:58px}.modal>span{color:var(--gold2);letter-spacing:.12em;margin-top:14px;font-size:9px;font-weight:850;display:block}.modal h2{margin:5px 0 8px;font-size:25px}.modal p{color:var(--muted);font-size:13px;line-height:1.55}.modal-close{color:var(--muted);background:0 0;border:0;font-size:25px;position:absolute;top:14px;right:14px}.locked-note{background:var(--surface2);border-radius:12px;align-items:center;gap:8px;margin:16px 0;padding:10px;display:flex}.locked-note img{width:20px;height:20px}.locked-note span{font-size:11px}.bottom-nav{background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);z-index:80;height:76px;padding:7px 12px calc(7px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:var(--muted);background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.bottom-nav button.home{background:var(--gold-soft);color:var(--gold2)}.bottom-nav b{font-size:20px}.bottom-nav span{font-size:10px;font-weight:750}.layout-mobile .topbar{align-items:flex-start;height:90px;padding:12px 14px 10px}.layout-mobile .topmeta{margin:0;position:absolute;bottom:10px;left:15px}.layout-mobile .gear{position:absolute;top:13px;right:14px}.layout-mobile .page-nav{padding:8px 12px 0}.mobile-status{gap:7px;padding:0 2px 10px;display:flex;overflow-x:auto}.mobile-status span{white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:10px}.mobile-status b{color:var(--text)}.layout-mobile .assistant-zone{border-radius:23px;min-height:355px}.layout-mobile .assistant-text p{max-width:230px;margin-bottom:14px;font-size:13px;line-height:1.48}.layout-mobile .assistant-actions button{min-height:43px;padding:0 12px;font-size:13px}.layout-mobile .history-cta{width:100%;min-width:0;min-height:42px;padding:0 11px;font-size:10px}.layout-mobile .assistant-figure{width:49%;right:-3px}.layout-mobile .assistant-figure img{max-width:none;height:112%;bottom:-11%;right:-48%}.layout-mobile .glow{width:240px;height:240px;top:50px;right:-70px}.layout-mobile .main-grid{grid-template-columns:1fr 1fr;gap:8px}.layout-mobile .module-card em{display:none}.layout-mobile .more-head{margin:16px 2px 8px}.layout-mobile .more-grid{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.layout-mobile .more-grid::-webkit-scrollbar{display:none}.layout-mobile .mini-module{flex:0 0 122px;min-height:70px;padding:8px}.layout-mobile .page{padding:12px 10px 24px}.layout-mobile .page-header{align-items:flex-start;margin:6px 0 16px}.layout-mobile .page-actions .accent-btn,.layout-mobile .page-actions .soft-btn{padding:9px;font-size:11px}.layout-mobile .calendar-toolbar{flex-direction:column;align-items:flex-start}.layout-mobile .segmented{width:100%;overflow-x:auto}.layout-mobile .segmented button{flex:1;padding:8px 10px}.layout-mobile .cal-nav{flex-wrap:wrap;width:100%}.layout-mobile .cal-nav strong{width:100%;margin:5px 0 0;font-size:12px}.layout-mobile .calendar-layout{display:block}.layout-mobile .event-panel{margin-top:10px;position:static}.layout-mobile .week-view{overflow-x:auto}.layout-mobile .week-head,.layout-mobile .week-body{min-width:760px}.layout-mobile .month-view{overflow-x:auto}.layout-mobile .month-weekdays,.layout-mobile .month-grid{min-width:720px}.layout-mobile .month-cell{min-height:105px}.layout-mobile .day-view{min-height:590px}.layout-mobile .free-controls{grid-template-columns:1fr 1fr;display:grid}.layout-mobile .free-controls .accent-btn{grid-column:1/-1}.layout-mobile .job-toolbar{flex-direction:column;align-items:stretch}.layout-mobile .job-toolbar input{width:100%;min-width:0}.layout-mobile .jobs-table{border-radius:14px;overflow:visible}.layout-mobile .jobs-head{display:none}.layout-mobile .job-row{grid-template-columns:1fr auto;gap:8px;min-height:105px;padding:12px}.layout-mobile .job-row>span:nth-of-type(2),.layout-mobile .job-row>b{grid-column:1/-1;font-size:10px}.layout-mobile .job-row>span:nth-of-type(2){color:var(--muted)}.layout-mobile .more-menu{grid-area:1/2}.layout-mobile .status-pill{grid-column:2}.layout-mobile .job-name{grid-row:1/3}.layout-mobile .menu-pop{right:0}.layout-mobile .detail-columns{grid-template-columns:1fr}.layout-mobile .mail-layout{display:block}.layout-mobile .mail-folders{flex-direction:row;margin-bottom:8px;display:flex;overflow-x:auto}.layout-mobile .mail-folders button{white-space:nowrap}.layout-mobile .mail-row{grid-template-columns:1fr 65px;padding:13px}.layout-mobile .mail-from,.layout-mobile .mail-subject{grid-column:1}.layout-mobile .mail-date{grid-area:1/2}.layout-mobile .mail-detail-grid,.layout-mobile .note-detail-grid,.layout-mobile .notes-grid{grid-template-columns:1fr}.layout-mobile .note-actions{grid-template-columns:1fr 1fr;display:grid}.layout-mobile .archive-grid,.layout-mobile .settings-layout{grid-template-columns:1fr}.layout-mobile .settings-menu{gap:5px;padding:6px;display:flex;position:static;overflow-x:auto}.layout-mobile .settings-menu button{min-width:max-content}.layout-mobile .settings-menu button span{display:none}.layout-mobile .form-grid,.layout-mobile .cost-grid{grid-template-columns:1fr}.layout-mobile .credit-cards{grid-template-columns:1fr 1fr}.layout-mobile .credit-cards .accent-btn{grid-column:1/-1}.layout-mobile .choices{grid-template-columns:1fr}.layout-mobile .integration{grid-template-columns:1fr auto}.layout-mobile .integration .soft-btn{grid-column:1/-1}.layout-mobile .positions label{grid-template-columns:90px 1fr}.layout-mobile .history-list button{grid-template-columns:1fr 70px 18px}.layout-mobile .message{max-width:90%}.layout-mobile .chat-head img{width:60px;height:60px}@media (width<=1250px){.layout-desktop .shell{margin-left:214px}.sidebar{width:214px}.main-grid{grid-template-columns:repeat(2,1fr)}.more-grid{grid-template-columns:repeat(4,1fr)}.calendar-layout{grid-template-columns:210px minmax(0,1fr)}.calendar-layout>.event-panel{grid-column:1/-1;position:static}.assistant-text{width:62%}.assistant-figure img{right:-8%}.detail-columns,.notes-grid{grid-template-columns:1fr 1fr}}html{font-size:16px}button,input,select,textarea{font:inherit}small,.support span,.settings-title p,.field span,.integration p,.integration>span,.toggle-row small,.module-settings small,.install small,.note-card small,.mini-module small,.module-card span,.related-row small,.info span,.event-meta,.mail-date,.mail-subject small,.note-type span,.metadata span,.history-list small,.side-account span,.side-group small,.mobile-status span,.eyebrow{font-size:var(--fs-min);line-height:1.4}.page-header p,.assistant-text p,.panel p,.related-card p,.ai-card p,.mail-message p,.transcript p,.video-box p,.install p,.locked-tab p,.decision-row p{font-size:var(--fs-body);line-height:1.55}.module-card strong,.note-card h3,.panel-head h3,.integration h3,.module-settings b,.info b,.related-row b,.asset-card b,.asset-list b,.decision-row b{font-size:var(--fs-card)}.section-head h2,.settings-title h2,.free-search h2{font-size:var(--fs-h2)}.page-header h1,.chat-head h1{font-size:var(--fs-h1);line-height:1.12}.settings-content h3,.panel h3,.related-card h3,.transcript h3,.metadata h3,.locked-tab h3{font-size:var(--fs-h3)}.status-pill,.job-row>span,.job-row>b,.mail-from,.mail-subject b,.archive-row,.free-results button,.event-panel,.event-panel p,.credit-cards span,.credit-cards small,.cost-grid span,.cost-grid b,.storage span{font-size:var(--fs-label)}.assistant-actions button,.history-cta,.note-actions button,.page-actions button,.bottom-nav button,.page-nav button{justify-content:center;align-items:center;gap:9px;display:flex}.assistant-actions img,.history-cta img,.note-actions img,.page-actions img{object-fit:contain;flex:none;width:25px;height:25px}.page-nav img{width:22px;height:22px}.bottom-nav img{width:27px;height:27px}.attachments button img{object-fit:contain;width:22px;height:22px;margin-right:7px}.page-nav{gap:8px}.page-nav button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--text);border-radius:12px;padding:8px 14px}.layout-mobile .page-nav{justify-content:space-between;padding:9px 12px 0;display:flex}.layout-mobile .page-nav button{flex:none}.job-tabs{border:1px solid var(--line);background:var(--surface2);scrollbar-width:none;border-radius:16px;gap:6px;margin:16px 0 14px;padding:5px;display:flex;overflow-x:auto}.job-tabs::-webkit-scrollbar{display:none}.job-tabs button{white-space:nowrap;min-height:44px;color:var(--muted);font-size:var(--fs-label);background:0 0;border:0;border-radius:11px;align-items:center;gap:6px;padding:0 15px;font-weight:750;display:flex}.job-tabs button.active{background:var(--surface);color:var(--text);outline:1px solid color-mix(in srgb,var(--gold) 35%,var(--line));box-shadow:0 4px 16px #00000014}.job-tabs button.locked{opacity:.78}.job-tabs button img{width:19px;height:19px}.job-tab-content{min-height:280px}.job-key-grid{grid-template-columns:1.35fr 1fr 1fr;gap:12px;display:grid}.job-key-grid .panel{min-height:180px}.job-key-grid ul{margin:10px 0 0 20px;padding:0}.job-key-grid li{font-size:var(--fs-body);margin:8px 0}.asset-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.asset-card{text-align:left;border:1px solid var(--line);background:var(--surface);min-height:145px;color:var(--text);border-radius:16px;align-items:flex-end;gap:13px;padding:16px;display:flex}.asset-card img{width:46px;height:46px}.asset-card span{flex-direction:column;gap:4px;display:flex}.asset-list{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.asset-list>button{border:0;border-bottom:1px solid var(--line);color:var(--text);text-align:left;background:0 0;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.asset-list>button:last-child{border-bottom:0}.asset-list img{width:38px;height:38px}.asset-list span{flex-direction:column;gap:3px;display:flex}.asset-list em{color:var(--gold2);font-style:normal;font-size:var(--fs-label);font-weight:750}.communication-summary{grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);gap:12px;display:grid}.decision-list{grid-template-columns:1.2fr 1fr 1fr;gap:12px;display:grid}.decision-list .panel{grid-row:span 2}.decision-row{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:42px 1fr;align-items:start;gap:12px;padding:16px;display:grid}.decision-row img{width:38px;height:38px}.decision-row p{color:var(--muted);margin:4px 0 0}.locked-tab{border:1px dashed color-mix(in srgb,var(--gold) 55%,var(--line));background:linear-gradient(135deg,var(--gold-soft),var(--surface));text-align:center;border-radius:20px;padding:28px}.locked-tab>img{width:58px;height:58px}.locked-tab p{max-width:620px;margin:8px auto 18px}.note-actions button{min-height:48px;padding:10px 16px}.composer-modal textarea{resize:vertical;border:1px solid var(--line);background:var(--surface2);width:100%;min-height:180px;color:var(--text);font-size:var(--fs-body);border-radius:14px;margin:12px 0 14px;padding:14px;line-height:1.5}.composer-modal input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.record-panel{border:1px solid var(--line);background:var(--surface2);border-radius:16px;flex-direction:column;align-items:center;gap:12px;margin:12px 0;padding:20px;display:flex}.record-panel>b{font-size:36px}.record-panel audio{width:100%}.composer>button.recording{background:#8b2f2b}.message.status{border:1px dashed var(--line);color:var(--muted);background:0 0;align-self:flex-start}.chat-head button{align-items:center;gap:8px;display:flex}.chat-head button img{width:23px;height:23px}.toast{z-index:200;background:color-mix(in srgb,var(--text) 92%,transparent);max-width:min(620px,100vw - 28px);color:var(--bg);font-size:var(--fs-label);border-radius:14px;padding:13px 18px;font-weight:700;position:fixed;bottom:96px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000040}.theme-dark .toast{color:#171717;background:#f4efe5}.support{gap:10px}.support button{font-size:var(--fs-label);padding:10px 13px}.support span{width:100%;color:var(--muted);margin-top:16px}.settings-title p{margin-top:6px}.layout-mobile .assistant-text h1{font-size:22px}.layout-mobile .assistant-text p{font-size:15px;line-height:1.5}.layout-mobile .assistant-actions button{font-size:15px}.layout-mobile .history-cta{font-size:14px}.layout-mobile .module-card span{font-size:14px}.layout-mobile .mini-module{flex-basis:150px;min-height:84px}.layout-mobile .page-header h1{font-size:29px}.layout-mobile .page-header p{font-size:15px}.layout-mobile .page-actions .accent-btn,.layout-mobile .page-actions .soft-btn,.layout-mobile .job-row>span:nth-of-type(2),.layout-mobile .job-row>b,.layout-mobile .settings-menu button{font-size:14px}.layout-mobile .settings-content{padding:18px}.layout-mobile .bottom-nav{height:82px}.layout-mobile .job-tabs{margin-left:-2px;margin-right:-2px}.layout-mobile .job-tabs button{padding:0 13px;font-size:14px}.layout-mobile .job-key-grid,.layout-mobile .asset-grid,.layout-mobile .communication-summary,.layout-mobile .decision-list{grid-template-columns:1fr}.layout-mobile .asset-list>button{grid-template-columns:38px 1fr}.layout-mobile .asset-list em{grid-column:2}.layout-mobile .decision-list .panel{grid-row:auto}.layout-mobile .note-actions{grid-template-columns:1fr}.layout-mobile .note-actions button:last-child{grid-column:auto}@media (width<=480px){.layout-mobile .assistant-zone{min-height:390px}.layout-mobile .assistant-text{width:67%;padding:22px 14px 18px}.layout-mobile .assistant-figure{width:50%}.layout-mobile .assistant-figure img{height:106%;bottom:-8%;right:-50%}.layout-mobile .main-grid{grid-template-columns:1fr 1fr}.layout-mobile .module-card{min-height:118px;padding:12px}}:root{--type-min:14px;--type-body:16px;--type-control:15px;--type-card:17px;--type-subhead:20px;--type-title:27px;--type-display:36px}body{font-size:var(--type-body);line-height:1.5}button,input,select,textarea{font-size:var(--type-control)}small{font-size:var(--type-min);line-height:1.4}.date,.chip,.user-chip,.side-group>small,.side-btn em,.side-account span,.eyebrow,.section-head span,.section-head small,.module-card span,.more-head span,.mini-module b,.mini-module small,.panel-head span,.panel-head button,.status-pill,.weekday-row span,.mini-grid button,.day-summary span,.day-summary b,.day-summary p,.week-head b,.times span,.cal-event b,.cal-event span,.day-title span,.day-line span,.day-event small,.day-event b,.day-event span,.month-weekdays b,.month-cell strong,.month-event,.month-cell em,.free-controls label,.free-results>span,.event-panel>span,.event-meta b,.event-actions button,.job-row,.job-row small,.jobs-head,.menu-pop,.mail-folders button,.mail-row,.mail-row small,.mail-date,.ai-summary span,.attachment,.note-card span,.note-card small,.note-meta,.metadata li,.transcript,.note-merge span,.chat-head span,.message small,.history-list span,.history-list small,.archive-item span,.settings-menu button,.settings-menu button span,.settings-title p,.field span,.field small,.credit-cards span,.cost-card span,.cost-card small,.choice span,.choice small,.positions span,.integration span,.integration p,.toggle-row small,.install p,.install small,.install>div button,.module-settings b,.module-settings small,.module-settings button,.support button,.support span,.modal>span,.modal p,.locked-note span,.bottom-nav span,.mobile-status span,.page-header p,.toast,.page-nav span,.job-tab,.asset-card span,.asset-card small,.decision-item span,.locked-module-panel span,.record-panel,.composer-modal textarea,.composer-modal input[type=file]{font-size:var(--type-min)}.brand small{font-size:var(--type-min);margin-left:7px}.brand{font-size:32px}.side-brand{font-size:30px}.date{font-weight:750}.side-btn span,.side-account b{font-size:15px}.assistant-text h1{font-size:clamp(30px,2.4vw,42px);line-height:1.14}.assistant-text p{font-size:17px}.assistant-actions button,.history-cta{font-size:16px}.section-head h2{font-size:27px}.module-card strong{font-size:18px}.mini-module b{font-size:15px}.page-header h1{font-size:38px}.panel-head h3{font-size:19px}.settings-title h2{font-size:27px}.integration h3,.install h3{font-size:19px}.module-settings b{font-size:16px}.support span{font-size:var(--type-min)}.modal h2{font-size:27px}.assistant-actions button,.history-cta,.page-actions button,.page-nav button,.bottom-nav button,.note-actions button,.event-actions button{justify-content:center;align-items:center;gap:8px;display:flex}.assistant-actions img,.history-cta img,.page-actions img,.page-nav img,.bottom-nav img,.note-actions img,.event-actions img{object-fit:contain;flex:none;width:21px;height:21px}.history-cta{justify-content:flex-start}.history-cta b{margin-left:auto}.page-nav button{border:1px solid #0000;min-height:42px;padding:9px 12px}.page-nav button:hover{border-color:var(--line)}.mini-month{min-width:250px}.mini-month>div:first-child button{min-width:36px;min-height:36px;font-size:20px}.week-head{min-height:48px}.week-head b{font-size:15px}.cal-event{min-height:70px;padding:9px}.cal-event b{font-size:14px}.cal-event span{font-size:14px;line-height:1.25}.times span{font-size:14px}.day-event{padding:11px 13px}.day-event b{font-size:16px}.day-event span{font-size:14px}.month-cell{padding:8px}.month-cell strong{font-size:15px}.month-event{padding:4px 6px;font-size:14px;line-height:1.25}.event-panel h2{font-size:22px}.event-meta b{font-size:15px}.job-tabs{gap:7px;padding:7px}.job-tab{min-height:44px;padding:9px 13px;font-size:14px}.job-tab img{width:20px;height:20px}.job-tab.locked{opacity:.66}.job-overview h2,.job-key-info h2,.job-assets h2,.job-communication h2,.job-decisions h2{font-size:24px}.asset-card b,.decision-item b{font-size:16px}.asset-card span,.decision-item span{font-size:14px}.locked-module-panel b{font-size:18px}.locked-module-panel span{font-size:14px}.note-actions button{min-height:48px;font-size:15px}.note-actions button img{width:22px;height:22px}.composer-modal textarea{min-height:180px;font-size:16px;line-height:1.55}.composer-modal>img{width:52px;height:52px}.record-panel b{font-size:28px}.settings-title p,.support span{font-size:14px;line-height:1.5}.support button{min-height:42px;padding:10px 13px;font-size:14px}.integration p,.install p{font-size:15px}.integration>span,.module-settings button,.install>div button{font-size:14px}@media (width<=780px){:root{--type-min:14px;--type-body:15px;--type-control:15px;--type-card:16px;--type-subhead:19px;--type-title:25px;--type-display:29px}.layout-mobile .brand{font-size:30px}.layout-mobile .topmeta .date{font-size:14px}.layout-mobile .mobile-status span{padding:7px 10px;font-size:14px}.layout-mobile .assistant-zone{min-height:390px}.layout-mobile .assistant-text{width:72%;padding:25px 16px 20px}.layout-mobile .eyebrow{font-size:14px}.layout-mobile .assistant-text h1{margin:8px 0 10px;font-size:24px;line-height:1.18}.layout-mobile .assistant-text p{max-width:235px;font-size:15px;line-height:1.48}.layout-mobile .assistant-actions button{min-height:46px;padding:0 13px;font-size:15px}.layout-mobile .history-cta{min-height:46px;font-size:14px;line-height:1.2}.layout-mobile .assistant-figure img{height:108%;bottom:-8%;right:-43%}.layout-mobile .workspace{padding:16px 12px 18px}.layout-mobile .section-head span{font-size:14px}.layout-mobile .section-head h2{font-size:22px}.layout-mobile .module-card{min-height:112px;padding:12px}.layout-mobile .module-card strong{font-size:16px}.layout-mobile .module-card span{font-size:14px}.layout-mobile .more-head b{font-size:16px}.layout-mobile .mini-module{flex-basis:150px;min-height:82px;padding:10px}.layout-mobile .mini-module b{font-size:15px}.layout-mobile .mini-module small{font-size:14px}.layout-mobile .page{padding:12px 12px 28px}.layout-mobile .page-header h1{font-size:28px;line-height:1.15}.layout-mobile .page-header p{font-size:15px;line-height:1.45}.layout-mobile .page-actions .accent-btn,.layout-mobile .page-actions .soft-btn{padding:10px 12px;font-size:14px}.layout-mobile .bottom-nav span{font-size:14px}.layout-mobile .bottom-nav img{width:22px;height:22px}.layout-mobile .job-row>span:nth-of-type(2),.layout-mobile .job-row>b{font-size:14px}.layout-mobile .settings-menu button{min-height:42px;font-size:14px}.layout-mobile .settings-content{padding:18px 14px}.layout-mobile .settings-title h2{font-size:24px}.layout-mobile .settings-title p{font-size:14px}.layout-mobile .job-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.layout-mobile .job-tab{white-space:nowrap;flex:none}.layout-mobile .calendar-toolbar .segmented button,.layout-mobile .cal-nav strong{font-size:14px}.layout-mobile .modal{padding:24px 20px}.layout-mobile .modal h2{font-size:25px}.layout-mobile .modal p,.layout-mobile .modal>span,.layout-mobile .locked-note span{font-size:14px}}.assistant-figure img{object-position:top center;height:122%;top:0;bottom:auto}@media (width<=780px){.layout-mobile .assistant-figure img{object-position:top center;height:106%;top:0;bottom:auto;right:-38%}}:root{--fs-min:15px;--fs-body:17px;--fs-label:16px;--fs-card:18px;--fs-subhead:20px;--fs-h3:22px;--fs-h2:28px;--fs-h1:36px}body,.app{font-size:var(--fs-body);line-height:1.52}small,.support span,.settings-title p,.field span,.integration p,.integration>span,.toggle-row small,.module-settings small,.install small,.note-card small,.mini-module small,.module-card span,.related-row small,.info span,.event-meta,.mail-date,.mail-subject small,.note-type span,.metadata span,.history-list small,.side-account span,.side-group small,.mobile-status span,.eyebrow{font-size:var(--fs-min)}.sidebar .side-btn span,.settings-menu button,.bottom-nav span,.page-nav button,.mail-folders button,.segmented button,.cal-nav button{font-size:var(--fs-label)}.sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5b4a24 transparent;width:248px;padding:22px 13px;overflow-y:auto}.layout-desktop .shell{margin-left:248px}.side-brand{align-items:baseline;gap:5px;padding-bottom:18px;font-size:29px;display:flex}.side-brand small{color:var(--gold2);letter-spacing:0;font-size:14px}.sidebar nav,.side-group{gap:4px}.side-group{margin-top:15px;padding-top:12px}.side-group>small{padding-bottom:5px;font-size:15px}.side-btn{height:auto;min-height:45px;padding:8px 10px}.side-btn img{width:25px;height:25px}.side-btn span{font-size:16px}.side-btn em{font-size:14px}.side-bottom{margin-top:16px;padding-top:12px}.side-account b{font-size:16px}.side-account span{font-size:15px}.assistant-actions button.primary img,.chat-mode-actions .accent-btn img{filter:brightness(0)saturate()}.assistant-actions button.primary{color:#17140d}.chat-page{max-width:1600px}.chat-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.chat-main{min-width:0}.chat-title{border-bottom:1px solid var(--line);padding:4px 4px 18px}.chat-title h1{letter-spacing:-.7px;margin:6px 0;font-size:36px}.chat-title p{color:var(--muted);max-width:780px;margin:0;font-size:17px}.chat-mode-actions{gap:10px;margin-top:16px;display:flex}.chat-mode-actions button{align-items:center;gap:9px;min-height:46px;font-size:16px;display:flex}.chat-mode-actions img{width:23px;height:23px}.messages{gap:18px;padding:22px 0 110px}.message{border-radius:18px;max-width:78%;padding:18px 19px}.message small{font-size:15px}.message p{margin:7px 0;font-size:17px;line-height:1.58}.message.assistant{box-shadow:0 8px 28px #0000000d}.read-aloud{border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));background:color-mix(in srgb,var(--gold-soft) 38%,var(--surface));min-height:42px;color:var(--text);border-radius:11px;align-items:center;gap:9px;margin-top:8px;padding:8px 12px;font-size:16px;font-weight:760;display:inline-flex}.read-aloud img{width:22px;height:22px}.composer{grid-template-columns:48px 1fr auto;padding:9px;bottom:18px}.composer input{height:48px;font-size:17px}.composer button{min-height:48px;font-size:16px}.composer>button:first-child img{width:28px;height:28px}.chat-assistant-card{border:1px solid color-mix(in srgb,var(--gold) 38%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--gold-soft) 25%,var(--surface)),var(--surface));box-shadow:var(--shadow);border-radius:22px;padding:18px;position:sticky;top:96px;overflow:hidden}.chat-avatar-wrap{background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--gold) 25%,transparent),transparent 64%);height:220px;margin:-18px -18px 16px;overflow:hidden}.chat-avatar-wrap img{object-fit:contain;object-position:top center;width:100%;height:128%}.chat-assistant-card h2{margin:8px 0;font-size:23px}.chat-assistant-card p{color:var(--muted);font-size:16px;line-height:1.5}.assistant-side-actions{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 10px;display:grid}.assistant-side-actions button{border:1px solid var(--line);background:var(--surface2);min-height:44px;color:var(--text);border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:16px;font-weight:750;display:flex}.assistant-side-actions img{width:22px;height:22px}.history-cta.compact{width:100%;min-width:0;padding:0 12px;font-size:15px}.layout-mobile .page-nav{display:none}.layout-mobile{--fs-min:15px;--fs-body:16px;--fs-label:15px;--fs-card:17px;--fs-subhead:19px;--fs-h3:20px;--fs-h2:24px;--fs-h1:29px}.layout-mobile .topbar{height:72px;padding:0 14px}.layout-mobile .brand{font-size:29px}.layout-mobile .topmeta .date{font-size:15px}.layout-mobile .gear{width:40px;height:40px}.layout-mobile .mobile-status{gap:6px;margin:0 2px 10px}.layout-mobile .mobile-status span{padding:6px 9px;font-size:15px}.layout-mobile .assistant-zone{border:0;border-radius:24px;min-height:305px;overflow:hidden;box-shadow:0 10px 30px #0000001a}.layout-mobile .eyebrow{color:#8c5b00;font-size:15px}.layout-mobile .assistant-text h1{color:#181713;margin:7px 0 8px;font-size:22px;line-height:1.18}.layout-mobile .assistant-actions button{color:#f7f3ed;min-height:43px;box-shadow:none;background:#191a18;border:1px solid #3a3a34;padding:0 11px;font-size:15px}.layout-mobile .assistant-actions button.primary{color:#f7f3ed;background:#191a18}.layout-mobile .assistant-actions button.primary img{filter:none}.layout-mobile .history-cta{color:#f7f3ed;width:100%;min-width:0;min-height:42px;box-shadow:none;background:#191a18;border-color:#3a3a34;margin-top:8px;padding:0 11px;font-size:15px}.layout-mobile .history-cta b{color:var(--gold)}.layout-mobile .assistant-figure{width:43%;height:100%;top:0;bottom:auto;right:0}.layout-mobile .glow{background:radial-gradient(circle,#e8a72738,#0000 68%);border:0;width:230px;height:230px;top:10%;right:-28%}.layout-mobile .assistant-figure img{object-fit:contain;object-position:top right;max-width:none;height:112%;top:0;bottom:auto;right:-7%}.layout-mobile .section-head{align-items:flex-start;margin-bottom:10px}.layout-mobile .section-head h2{margin-top:2px;font-size:22px}.layout-mobile .section-head small{display:none}.layout-mobile .module-card span{margin-top:3px;font-size:15px}.layout-mobile .more-head{margin:13px 2px 7px;display:block}.layout-mobile .more-head span{display:none}.layout-mobile .more-grid{scroll-snap-type:x proximity;scrollbar-width:auto;scrollbar-color:var(--gold) color-mix(in srgb,var(--line) 65%,transparent);grid-template-columns:none;gap:8px;padding:0 0 9px;display:flex;overflow-x:auto}.layout-mobile .more-grid::-webkit-scrollbar{height:6px}.layout-mobile .more-grid::-webkit-scrollbar-track{background:color-mix(in srgb,var(--line) 55%,transparent);border-radius:999px}.layout-mobile .more-grid::-webkit-scrollbar-thumb{background:var(--gold);border-radius:999px}.layout-mobile .mini-module{scroll-snap-align:start;border-radius:13px;flex:0 0 138px;min-height:72px;padding:9px}.layout-mobile .mini-module b,.layout-mobile .mini-module small{font-size:15px}.layout-mobile .bottom-nav button{border-radius:13px;flex:1 1 0;min-width:0;padding:4px 3px}.layout-mobile .bottom-nav span{font-size:15px}.layout-mobile .chat-layout{display:block}.layout-mobile .chat-assistant-card{display:none}.layout-mobile .chat-title p,.layout-mobile .chat-mode-actions button{font-size:16px}.layout-mobile .messages{padding:16px 0 96px}.layout-mobile .message{max-width:92%;padding:15px 16px}.layout-mobile .message small{font-size:15px}.layout-mobile .message p{font-size:16px}.layout-mobile .read-aloud{min-height:42px;font-size:16px}.layout-mobile .composer{grid-template-columns:44px 1fr auto;bottom:82px}.layout-mobile .composer button:last-child{padding:0 10px;font-size:15px}@media (width<=430px){.layout-mobile .assistant-zone{min-height:292px}.layout-mobile .assistant-text{width:67%;padding-left:14px}.layout-mobile .assistant-text h1{font-size:21px}.layout-mobile .assistant-text p{max-width:215px;font-size:15px}.layout-mobile .assistant-figure{width:42%}.layout-mobile .assistant-figure img{height:108%;right:-9%}.layout-mobile .module-card{min-height:92px}.layout-mobile .mini-module{flex-basis:132px}}.layout-desktop .topbar{gap:18px;height:72px;padding:0 28px}.desktop-date{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.desktop-date b{color:var(--text);font-size:18px}.layout-desktop .topmeta{gap:9px;margin-left:auto}.meta-button{appearance:none;border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--text);border-radius:13px;align-items:center;gap:8px;padding:0 13px;transition:all .16s;display:flex;box-shadow:0 5px 18px #00000009}.meta-button:hover{border-color:color-mix(in srgb,var(--gold) 62%,var(--line));transform:translateY(-1px)}.meta-button img{object-fit:contain;width:20px;height:20px}.meta-button span{white-space:nowrap;font-size:15px}.meta-button b{font-weight:820}.meta-button.credits span{font-variant-numeric:tabular-nums}.layout-desktop .gear{margin-left:0}.side-account{display:none}.theme-light .sidebar .side-brand{color:#fff}.side-bottom{margin-top:auto}.assistant-zone{isolation:isolate;background:radial-gradient(ellipse at 86% 30%,color-mix(in srgb,var(--gold) 22%,transparent),transparent 34%), radial-gradient(ellipse at 72% 98%,color-mix(in srgb,var(--gold-soft) 54%,transparent),transparent 46%), linear-gradient(132deg,var(--hero),var(--hero2))}.assistant-zone:before{content:"";z-index:0;opacity:.46;pointer-events:none;background:repeating-radial-gradient(ellipse at 70% 50%,transparent 0 22px,color-mix(in srgb,var(--gold) 22%,transparent) 23px 24px,transparent 25px 48px);position:absolute;inset:-25% -10% -20% 42%;transform:rotate(-12deg)scale(1.15);-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%,#000);mask-image:linear-gradient(90deg,#0000,#000 35%,#000)}.assistant-zone:after{content:"";z-index:0;pointer-events:none;opacity:.35;background-image:radial-gradient(circle,color-mix(in srgb,var(--gold) 44%,transparent) 1px,transparent 1.4px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 48%,#000 100%);mask-image:linear-gradient(90deg,#0000 48%,#000 100%)}.assistant-text,.assistant-figure{z-index:2}.assistant-figure .glow{display:none}.section-head{align-items:center;margin-bottom:12px}.section-head h2,.more-head b{letter-spacing:-.1px;margin:0;font-size:18px;font-weight:800;line-height:1.25}.customize-link{color:var(--gold2);background:0 0;border:0;border-radius:8px;padding:6px 4px;font-size:15px;font-weight:780}.customize-link:hover{text-decoration:underline}.more-head{justify-content:space-between;margin:18px 2px 9px}.mobile-status span{align-items:center;gap:6px;display:flex}.mobile-status span img{object-fit:contain;width:18px;height:18px}.theme-dark .mobile-status span,.theme-light .mobile-status span{border-color:color-mix(in srgb,var(--gold) 20%,var(--line));background:color-mix(in srgb,var(--surface) 78%,transparent)}.layout-mobile .shell{width:100%;max-width:100%;overflow-x:hidden}.layout-mobile .topbar{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;gap:0 8px;height:70px;padding:8px 12px;display:grid;position:relative}.layout-mobile .brand{grid-area:1/1;font-size:28px;line-height:1}.layout-mobile .topmeta{grid-area:2/1;margin:3px 0 0;display:block}.layout-mobile .topmeta .date{font-size:15px;line-height:1.15;display:block}.layout-mobile .gear{grid-area:1/2/3;align-self:center;margin:0}.layout-mobile .mobile-status{scrollbar-width:none;gap:6px;margin:0 1px 7px;padding:0 0 2px;display:flex;overflow-x:auto}.layout-mobile .mobile-status::-webkit-scrollbar{display:none}.layout-mobile .mobile-status span{border:1px solid var(--line);border-radius:999px;flex:none;min-height:32px;padding:5px 8px;font-size:14px}.layout-mobile .assistant-zone{border-radius:22px;min-height:252px;box-shadow:0 8px 24px #00000017}.layout-mobile.theme-dark .assistant-zone{color:#171613;background:radial-gradient(at 86% 28%,#f1ad293b,#0000 36%),linear-gradient(132deg,#eee4d5,#d8c39e)}.layout-mobile.theme-light .assistant-zone{color:#171613;background:radial-gradient(at 86% 28%,#e2a01f2e,#0000 38%),linear-gradient(132deg,#fffaf1,#f0e2cc)}.layout-mobile .assistant-zone:before{opacity:.35;inset:-30% -20% -25% 44%}.layout-mobile .assistant-zone:after{opacity:.24;background-size:24px 24px}.layout-mobile .assistant-text .eyebrow{letter-spacing:.12em;font-size:13px}.layout-mobile .assistant-text h1{letter-spacing:-.3px;margin:5px 0 6px;font-size:20px;line-height:1.18}.layout-mobile .assistant-text p{color:#554b3d;max-width:220px;margin:0 0 10px;font-size:15px;line-height:1.38}.layout-mobile .assistant-actions{gap:6px}.layout-mobile .assistant-actions button{border-radius:12px;min-height:40px;padding:0 10px;font-size:15px}.layout-mobile .assistant-actions img{width:19px;height:19px}.layout-mobile .history-cta{border-radius:12px;min-height:39px;margin-top:7px;padding:0 10px;font-size:14px}.layout-mobile .assistant-figure{width:40%;height:100%;top:0;right:0;overflow:visible}.layout-mobile .assistant-figure img{object-fit:contain;object-position:top center;filter:drop-shadow(0 12px 18px #00000029);width:auto;max-width:none;height:100%;top:3%;right:-10%}.layout-mobile .workspace{border-radius:20px;margin-top:8px;padding:11px 10px}.layout-mobile .section-head{align-items:center;height:28px;margin-bottom:7px}.layout-mobile .section-head h2,.layout-mobile .more-head b{margin:0;font-size:16px}.layout-mobile .customize-link{padding:4px 2px;font-size:14px}.layout-mobile .main-grid{gap:7px}.layout-mobile .module-card{border-radius:14px;grid-template-columns:38px 1fr 12px;gap:7px;min-height:82px;padding:8px 9px}.layout-mobile .icon-box{border-radius:11px;width:38px;height:38px}.layout-mobile .icon-box img{width:28px;height:28px}.layout-mobile .module-card strong{font-size:16px;line-height:1.12}.layout-mobile .module-card span{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:14px;line-height:1.15;overflow:hidden}.layout-mobile .module-card em{font-size:19px}.layout-mobile .more-head{align-items:center;height:25px;margin:9px 2px 5px;display:flex}.layout-mobile .more-grid{padding-bottom:7px}.layout-mobile .mini-module{flex-basis:128px;min-height:66px;padding:8px}.layout-mobile .mini-module small{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.layout-mobile .mini-module>img:first-child{width:27px;height:27px}.layout-mobile .bottom-nav{gap:3px;height:68px;padding:4px 5px}.layout-mobile .bottom-nav button{border-radius:12px;min-width:0;padding:3px 2px}.layout-mobile .bottom-nav span{font-size:14px;line-height:1.05}.chat-page,.chat-page button,.chat-page input{font-size:16px}.message p{font-size:17px}.read-aloud{min-height:44px;padding:9px 13px;font-size:16px}.layout-mobile .chat-title h1{font-size:26px}.layout-mobile .chat-title p{font-size:16px}.layout-mobile .message p{font-size:16px;line-height:1.52}.layout-mobile .read-aloud{padding:8px 11px;font-size:15px}.layout-mobile .composer input{font-size:16px}.app small,.app .muted,.app .page-header p,.app .settings-title p,.app .support span{font-size:max(14px,var(--fs-min,14px))}@media (width<=430px){.layout-mobile .assistant-zone{min-height:244px}.layout-mobile .assistant-text{width:69%;padding-left:12px}.layout-mobile .assistant-text h1{font-size:19px}.layout-mobile .assistant-text p{max-width:205px;font-size:14px}.layout-mobile .assistant-figure{width:39%}.layout-mobile .assistant-figure img{height:98%;right:-12%}.layout-mobile .module-card{min-height:78px}.layout-mobile .mini-module{flex-basis:122px}}.theme-light .sidebar .side-btn,.theme-light .sidebar .side-btn span{color:#fffdf8}.theme-light .sidebar .side-group>small{color:#f2ece2}.theme-light .sidebar .side-btn:hover,.theme-light .sidebar .side-btn.active{color:#fff}.note-actions .accent-btn img,.composer-modal .accent-btn img{filter:brightness(0)saturate()}.customize-link{align-items:center;gap:5px;padding:3px 2px;font-size:13px;font-weight:720;display:inline-flex}.customize-link img{object-fit:contain;opacity:.92;width:15px;height:15px}.archive-main{appearance:none;color:var(--text);text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;padding:3px 0;display:flex}.archive-main b{font-size:15px}.archive-main small{color:var(--muted);font-size:14px}.archive-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.archive-actions button{border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:9px;padding:7px 9px;font-size:14px;font-weight:700}.archive-actions button:hover{border-color:var(--gold)}.archive-actions .danger-link{color:var(--danger)}.archive-row.deleted{padding-left:4px}.archive-empty{color:var(--muted);padding:22px 4px;font-size:15px}.archive-detail>img{width:44px;height:44px}.archive-detail p{font-size:16px;line-height:1.5}.modal-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.layout-mobile .topbar{grid-template-rows:38px 24px;grid-template-columns:1fr auto;align-content:center;height:84px;padding:11px 13px 9px}.layout-mobile .brand{align-self:center;font-size:28px}.layout-mobile .brand small{font-size:13px}.layout-mobile .topmeta{grid-area:2/1;align-self:end;margin:0}.layout-mobile .topmeta .date{color:var(--gold2);font-size:14px;line-height:1.2}.layout-mobile .gear{grid-area:1/2/3;align-self:center;width:42px;height:42px}.layout-mobile .home-wrap{padding:9px 10px 21px}.layout-mobile .mobile-status{grid-template-columns:1.05fr 1.1fr 1.05fr;gap:6px;margin:0 0 10px;padding:0;display:grid;overflow:visible}.layout-mobile .mobile-status button{appearance:none;border:1px solid color-mix(in srgb,var(--gold) 20%,var(--line));background:color-mix(in srgb,var(--surface) 90%,transparent);min-width:0;min-height:36px;color:var(--muted);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:5px 7px;transition:all .16s;display:flex}.layout-mobile .mobile-status button:hover{border-color:color-mix(in srgb,var(--gold) 65%,var(--line));background:var(--surface)}.layout-mobile .mobile-status button img{object-fit:contain;flex:none;width:17px;height:17px}.layout-mobile .mobile-status button span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.layout-mobile .mobile-status button b{color:var(--text);font-weight:820}.layout-mobile .assistant-zone{min-height:276px}.layout-mobile .assistant-text{justify-content:center;width:67%;padding:16px 8px 14px 14px}.layout-mobile .assistant-text .eyebrow{font-size:13px}.layout-mobile .assistant-text h1{margin:6px 0 8px;font-size:20px;line-height:1.22}.layout-mobile .assistant-text p{max-width:224px;margin:0 0 12px;font-size:15px;line-height:1.48}.layout-mobile .assistant-figure{width:40%;right:0;overflow:hidden}.layout-mobile .assistant-figure img{object-position:top right;height:104%;top:0;right:-4%}.layout-mobile.theme-light .assistant-actions button{color:#fffaf2;background:#685a46;border-color:#7b6a51}.layout-mobile.theme-light .assistant-actions button.primary{color:#fffaf2;background:#5a4b38;border-color:#6b5941}.layout-mobile.theme-light .assistant-actions button img{filter:brightness(0)invert();opacity:.96}.layout-mobile.theme-dark .assistant-actions button{color:#fffaf2;background:#292720;border-color:#4a4437}.layout-mobile.theme-dark .assistant-actions button.primary{color:#fffaf2;background:#373124;border-color:#5c4a27}.layout-mobile .history-cta{width:max-content;max-width:100%;min-height:32px;box-shadow:none;color:#5a4a32;background:0 0;border:0;border-radius:0;justify-content:flex-start;margin:7px 0 0;padding:3px 1px;font-size:14px;text-decoration:none}.layout-mobile.theme-dark .history-cta{color:#443720}.layout-mobile .history-cta:hover{text-decoration:underline}.layout-mobile .history-cta img{width:18px;height:18px}.layout-mobile .history-cta b{color:#9b6709;margin-left:6px}.layout-mobile .workspace{margin-top:9px;padding:11px 10px 12px}.layout-mobile .section-head{height:25px;margin-bottom:7px}.layout-mobile .section-head h2{font-size:16px}.layout-mobile .customize-link{gap:4px;font-size:12px}.layout-mobile .customize-link img{width:13px;height:13px}.layout-mobile .module-card{min-height:86px}.layout-mobile .module-card strong{font-size:16px}.layout-mobile .module-card span{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.layout-mobile .more-head{height:22px;margin:8px 2px 5px}.layout-mobile .more-head b{font-size:16px}.layout-mobile .mini-module{min-height:66px}.layout-mobile .mini-module b{font-size:14px}.layout-mobile .mini-module small{font-size:13px}.layout-mobile .archive-row{flex-wrap:wrap;align-items:flex-start}.layout-mobile .archive-actions{justify-content:flex-start;width:100%;padding-left:0}.layout-mobile .archive-actions button{min-height:38px;font-size:14px}.layout-mobile .archive-main b{font-size:15px}.layout-mobile .archive-main small{font-size:14px}@media (width<=390px){.layout-mobile .mobile-status button{padding:5px 4px}.layout-mobile .mobile-status button span{font-size:12.5px}.layout-mobile .mobile-status button img{width:16px;height:16px}.layout-mobile .assistant-zone{min-height:282px}.layout-mobile .assistant-text{width:68%;padding-left:13px}.layout-mobile .assistant-text h1{font-size:19px}.layout-mobile .assistant-text p{max-width:210px;font-size:14.5px}.layout-mobile .assistant-figure{width:39%}.layout-mobile .assistant-figure img{height:102%;right:-6%}}.layout-mobile .mobile-status button>span{min-height:0;color:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:inline}.layout-mobile .calendar-toolbar{gap:10px;margin-bottom:10px}.layout-mobile .calendar-toolbar .segmented{grid-template-columns:repeat(4,1fr);width:100%;padding:3px;display:grid;overflow:visible}.layout-mobile .calendar-toolbar .segmented button{min-width:0;padding:9px 4px;font-size:14px}.layout-mobile .calendar-toolbar .cal-nav{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:7px;width:100%;display:grid}.layout-mobile .calendar-toolbar .cal-nav button{min-width:0;height:42px;font-size:16px}.layout-mobile .calendar-toolbar .cal-nav .today{padding:0 8px;font-size:14px;font-weight:800}.layout-mobile .calendar-toolbar .cal-nav strong{text-align:center;width:auto;color:var(--text);grid-column:1/-1;margin:0;padding:2px 2px 0;font-size:14px}.layout-mobile .mobile-calendar-main{width:100%;min-width:0}.layout-mobile .mobile-calendar-view{flex-direction:column;gap:10px;min-width:0;display:flex}.layout-mobile .week-view,.layout-mobile .month-view{overflow:visible}.layout-mobile .week-head,.layout-mobile .week-body,.layout-mobile .month-weekdays,.layout-mobile .month-grid{min-width:0}.layout-mobile .mobile-date-strip{background:var(--surface);border:1px solid var(--line);border-radius:15px;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:6px;display:grid}.layout-mobile .mobile-date-strip button{min-width:0;height:56px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.layout-mobile .mobile-date-strip button span{font-size:11px;font-weight:700}.layout-mobile .mobile-date-strip button b{color:var(--text);font-size:15px}.layout-mobile .mobile-date-strip button i{background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px}.layout-mobile .mobile-date-strip button.active{background:var(--gold-soft);color:var(--gold2)}.layout-mobile .mobile-date-strip button.active b{color:var(--gold2)}.layout-mobile .mobile-agenda{background:var(--surface);border:1px solid var(--line);border-radius:16px;min-width:0;padding:12px}.layout-mobile .mobile-agenda-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:10px;padding:0 2px 9px;display:flex}.layout-mobile .mobile-agenda-title b{font-size:16px}.layout-mobile .mobile-agenda-title span{color:var(--muted);white-space:nowrap;font-size:12px}.layout-mobile .mobile-event-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:62px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:12px 2px;display:grid}.layout-mobile .mobile-event-row:last-child{border-bottom:0}.layout-mobile .mobile-event-row:before{content:"";position:absolute}.layout-mobile .mobile-event-time{border-left:3px solid var(--gold);flex-direction:column;gap:2px;padding-left:8px;display:flex}.layout-mobile .mobile-event-time b{color:var(--gold2);font-size:13px}.layout-mobile .mobile-event-time span{color:var(--muted);font-size:11px}.layout-mobile .mobile-event-row>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.layout-mobile .mobile-event-row strong{font-size:14px;line-height:1.25}.layout-mobile .mobile-event-row>div:nth-child(2)>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.layout-mobile .mobile-event-row>em{color:var(--gold2);font-size:21px;font-style:normal}.layout-mobile .mobile-calendar-empty{text-align:center;color:var(--muted);padding:22px 8px;font-size:13px}.layout-mobile .mobile-week-list{flex-direction:column;gap:8px;display:flex}.layout-mobile .mobile-week-day{background:var(--surface);border:1px solid var(--line);border-radius:15px;overflow:hidden}.layout-mobile .mobile-week-day.selected{border-color:color-mix(in srgb,var(--gold) 60%,var(--line));box-shadow:inset 3px 0 0 var(--gold)}.layout-mobile .mobile-week-day-head{width:100%;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.layout-mobile .mobile-week-day-head>span{align-items:baseline;gap:7px;display:flex}.layout-mobile .mobile-week-day-head b{font-size:14px}.layout-mobile .mobile-week-day-head small{color:var(--muted);font-size:12px}.layout-mobile .mobile-week-day-head em{color:var(--muted);font-size:11px;font-style:normal}.layout-mobile .mobile-week-event{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--surface2);width:calc(100% - 18px);color:var(--text);text-align:left;border-radius:11px;grid-template-columns:65px minmax(0,1fr) 14px;align-items:center;gap:8px;margin:0 9px 8px;padding:10px;display:grid}.layout-mobile .mobile-week-time{color:var(--gold2);flex-direction:column;font-size:12px;font-weight:800;display:flex}.layout-mobile .mobile-week-time small{color:var(--muted);font-size:10px;font-weight:600}.layout-mobile .mobile-week-event>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.layout-mobile .mobile-week-event b{font-size:13px;line-height:1.2}.layout-mobile .mobile-week-event small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.layout-mobile .mobile-week-event>em{color:var(--gold2);font-size:19px;font-style:normal}.layout-mobile .mobile-month{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:8px;overflow:hidden}.layout-mobile .mobile-month-weekdays,.layout-mobile .mobile-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid}.layout-mobile .mobile-month-weekdays span{text-align:center;color:var(--muted);padding:5px 0 7px;font-size:10px;font-weight:800}.layout-mobile .mobile-month-grid button{min-width:0;height:42px;color:var(--text);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid;position:relative}.layout-mobile .mobile-month-grid button b{font-size:13px}.layout-mobile .mobile-month-grid button.muted{opacity:.35}.layout-mobile .mobile-month-grid button.active{background:var(--gold-soft);color:var(--gold2)}.layout-mobile .mobile-month-grid button i{background:var(--gold);color:#111;border-radius:999px;min-width:5px;height:5px;padding:0 2px;font-size:7px;font-style:normal;line-height:9px;position:absolute;bottom:3px;right:4px}.layout-mobile .mobile-free .free-view{border-radius:16px;padding:16px 13px}.layout-mobile .mobile-free .free-search h2{font-size:19px}.layout-mobile .mobile-free .free-search p{font-size:13px}.layout-mobile .mobile-free .free-controls{grid-template-columns:1fr;gap:10px;display:grid}.layout-mobile .mobile-free .free-controls label,.layout-mobile .mobile-free .free-controls .accent-btn{grid-column:1}.layout-mobile .mobile-free .free-results button{grid-template-columns:1fr auto;gap:3px 8px;padding:12px}.layout-mobile .mobile-free .free-results button b{font-size:14px}.layout-mobile .mobile-free .free-results button span{font-size:12px}.layout-mobile .mobile-free .free-results button em{grid-area:1/2/3;align-self:center;font-size:12px}.layout-mobile .mobile-event-detail{margin-top:12px;margin-bottom:12px;scroll-margin-top:96px}.layout-mobile .mobile-event-detail .event-panel{border-color:color-mix(in srgb,var(--gold) 42%,var(--line));margin:0;padding:16px;position:static;box-shadow:0 12px 28px #0000001a}.layout-mobile .mobile-event-detail .event-panel h3{margin-bottom:12px;font-size:19px}.layout-mobile .mobile-event-detail .event-panel p,.layout-mobile .mobile-event-detail .event-meta b{font-size:14px}.layout-mobile .mobile-event-detail .event-actions button,.layout-mobile .mobile-event-detail .soft-btn{min-height:42px;font-size:13px}.accent-btn img,.assistant-actions button.primary img,.chat-mode-actions .accent-btn img,.note-actions .accent-btn img,.composer-modal .accent-btn img,.calendar-add img{filter:brightness(0)saturate()}.accent-btn img{width:20px;height:20px}.layout-mobile .shell{padding-bottom:52px}.layout-mobile .bottom-nav{gap:3px;height:50px;min-height:50px;padding:2px 5px}.layout-mobile .bottom-nav button{border-radius:10px;flex-direction:row;gap:5px;min-width:0;padding:1px 3px}.layout-mobile .bottom-nav img{width:18px;height:18px}.layout-mobile .bottom-nav span{white-space:nowrap;font-size:13px;line-height:1}.layout-mobile .bottom-nav .home{flex:1.06 1 0}.layout-mobile .calendar-page{padding-bottom:72px}.layout-desktop .calendar-page{padding-bottom:30px}.layout-desktop .calendar-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:10px 12px;display:flex}.layout-desktop .calendar-toolbar .segmented{background:var(--surface2);border:0}.layout-desktop .calendar-toolbar .cal-nav{margin-left:auto}.layout-desktop .calendar-toolbar .cal-nav strong{text-align:right;min-width:210px;color:var(--text);font-size:15px}.layout-desktop .calendar-desktop-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:14px;display:grid}.layout-desktop .calendar-side-stack{flex-direction:column;gap:12px;min-width:0;display:flex;position:sticky;top:88px}.layout-desktop .calendar-side-stack .mini-month,.layout-desktop .calendar-side-stack .event-panel{width:auto;min-width:0;position:static;top:auto}.layout-desktop .mini-month{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,var(--gold-soft)),var(--surface));border-radius:18px;padding:15px;box-shadow:0 8px 24px #0000000a}.layout-desktop .mini-month-head{grid-template-columns:36px 1fr 36px;align-items:center;gap:4px;display:grid}.layout-desktop .mini-month-head b{text-align:center;font-size:15px}.layout-desktop .mini-month-head button{border:1px solid var(--line);background:var(--surface2);width:34px;height:34px;color:var(--text);border-radius:9px;font-size:21px}.layout-desktop .mini-grid button{aspect-ratio:1;place-items:center;font-size:12px;display:grid;position:relative}.layout-desktop .mini-grid button.muted{opacity:.35}.layout-desktop .mini-grid button i{background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.layout-desktop .day-summary{margin-top:12px;padding-top:12px}.layout-desktop .day-summary span{letter-spacing:.05em;font-size:11px}.layout-desktop .day-summary b{font-size:14px}.layout-desktop .day-summary p{font-size:12px;line-height:1.45}.layout-desktop .calendar-selection-hint{background:var(--surface);border:1px dashed color-mix(in srgb,var(--gold) 38%,var(--line));border-radius:18px;min-height:150px;padding:17px}.layout-desktop .calendar-selection-hint span{letter-spacing:.12em;color:var(--gold2);font-size:10px;font-weight:850}.layout-desktop .calendar-selection-hint h3{margin:8px 0;font-size:17px}.layout-desktop .calendar-selection-hint p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.layout-desktop .calendar-side-stack .event-panel{border-radius:18px;padding:16px;box-shadow:0 10px 26px #0000000d}.layout-desktop .calendar-side-stack .event-panel h3{font-size:18px}.layout-desktop .calendar-side-stack .event-panel p,.layout-desktop .calendar-side-stack .event-meta b{font-size:13px}.layout-desktop .calendar-side-stack .event-actions button{min-height:34px;font-size:12px}.layout-desktop .calendar-main{width:100%;min-width:0}.layout-desktop .calendar-main>.week-view,.layout-desktop .calendar-main>.day-view,.layout-desktop .calendar-main>.month-view,.layout-desktop .calendar-main>.free-view{width:100%;box-shadow:0 10px 28px #0000000a}.layout-desktop .calendar-main>.month-view{grid-template-rows:40px minmax(0,1fr);height:calc(100vh - 265px);min-height:500px;max-height:720px;display:grid}.layout-desktop .calendar-main>.month-view .month-weekdays{height:40px}.layout-desktop .calendar-main>.month-view .month-grid{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));height:100%;min-height:0;display:grid}.layout-desktop .calendar-main>.month-view .month-cell{height:auto;min-height:0;padding:7px 8px;overflow:hidden}.layout-desktop .calendar-main>.month-view .month-cell strong{font-size:12px}.layout-desktop .calendar-main>.month-view .month-event{margin-top:4px;padding:3px 5px;font-size:10px;line-height:1.25}.layout-desktop .calendar-main>.month-view .month-cell em{font-size:9px}@media (width<=1250px){.layout-desktop .calendar-desktop-layout{grid-template-columns:238px minmax(0,1fr)}.layout-desktop .calendar-toolbar .cal-nav strong{min-width:165px}}@media (width<=390px){.layout-mobile .bottom-nav{height:49px;min-height:49px}.layout-mobile .bottom-nav img{width:17px;height:17px}.layout-mobile .bottom-nav span{font-size:13px}}.module-card-wrap,.mini-module-wrap{min-width:0;position:relative}.module-card-wrap .module-card,.mini-module-wrap .mini-module{width:100%;height:100%}.card-info,.module-help{z-index:5;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));background:color-mix(in srgb,var(--surface) 88%,var(--gold-soft));color:var(--gold2);cursor:pointer;border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;box-shadow:0 4px 14px #00000014}.module-help{flex:none;width:40px;height:40px;font-size:20px;position:static}.module-card-wrap .module-card{padding-right:48px}.mini-module-wrap .mini-module{padding-right:38px}.help-modal{max-width:640px}.help-i{border:2px solid var(--gold);width:46px;height:46px;color:var(--gold);border-radius:50%;place-items:center;margin-bottom:12px;font-size:25px;font-weight:900;display:grid}.help-meta{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.help-meta>div{border:1px solid var(--line);background:var(--surface2);border-radius:13px;flex-direction:column;gap:4px;padding:14px;display:flex}.help-meta span{color:var(--muted);font-size:14px}.help-meta b{font-size:17px}.help-modal ul{padding-left:20px;line-height:1.65}.help-modal h3{margin:19px 0 8px}.demo-page{max-width:1680px}.demo-module-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.demo-module-title{align-items:center;gap:14px;min-width:0;display:flex}.demo-module-title>img{border:1px solid color-mix(in srgb,var(--gold) 34%,var(--line));background:var(--gold-soft);border-radius:15px;width:54px;height:54px;padding:10px}.demo-module-title h1{letter-spacing:-.5px;margin:0 0 3px;font-size:34px}.demo-module-title p{color:var(--muted);margin:0;font-size:16px}.demo-module-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.demo-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.demo-stat{border:1px solid var(--line);background:var(--surface);border-radius:15px;flex-direction:column;gap:4px;padding:16px;display:flex}.demo-stat>span{color:var(--muted);font-size:14px}.demo-stat>b{font-size:26px}.demo-stat>small{color:var(--muted);font-size:14px}.demo-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.demo-tabs{flex-wrap:wrap;gap:7px;display:flex}.demo-tabs button{border:1px solid var(--line);background:var(--surface);min-height:39px;color:var(--text);border-radius:10px;padding:0 13px;font-size:14px;font-weight:730}.demo-tabs button.active{border-color:var(--gold);color:var(--gold2);background:var(--gold-soft)}.demo-tabs.wide{margin:0 0 18px}.demo-search,.contact-search{border:1px solid var(--line);background:var(--surface);min-width:260px;min-height:40px;color:var(--muted);border-radius:11px;padding:9px 13px;font-size:15px}.contact-search{color:var(--text);outline:none}.demo-pill{background:color-mix(in srgb,var(--surface2) 84%,var(--gold-soft));border:1px solid var(--line);min-height:26px;color:var(--text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 9px;font-size:13px;font-style:normal;display:inline-flex}.demo-pill.good{color:#4f8b45;background:#6ea86216;border-color:#6ea86266}.demo-pill.warn{color:#a76b00;background:#d59a2e16;border-color:#d59a2e66}.demo-pill.bad{color:#b44949;background:#c9606014;border-color:#c9606066}.demo-master-detail,.diary-layout,.contacts-layout{grid-template-columns:minmax(330px,.75fr) minmax(0,1.4fr);align-items:start;gap:14px;display:grid}.demo-list{flex-direction:column;gap:6px;max-height:calc(100vh - 300px);padding-right:3px;display:flex;overflow:auto}.inquiry-row,.diary-row,.contacts-list>button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:13px;align-items:center;gap:11px;min-height:78px;padding:11px;display:flex}.inquiry-row.active,.diary-row.active,.contacts-list>button.active{border-color:var(--gold);background:color-mix(in srgb,var(--surface) 88%,var(--gold-soft))}.inquiry-row>span:nth-child(2),.diary-row>span:nth-child(2),.contacts-list>button>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.inquiry-row b,.diary-row b,.contacts-list b{font-size:16px}.inquiry-row small,.diary-row small,.contacts-list small{color:var(--muted);font-size:14px}.inquiry-row em,.diary-row em,.contacts-list em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-style:normal;overflow:hidden}.score-ring{border:3px solid var(--gold);border-radius:50%;flex:0 0 47px;place-items:center;width:47px;height:47px;font-size:17px;font-weight:900;display:grid}.date-badge{border:1px solid var(--line);background:var(--surface2);border-radius:11px;flex:0 0 48px;justify-content:center;align-items:center;height:54px;display:flex}.date-badge b{font-size:20px}.date-badge small{color:var(--gold2);font-size:11px;font-weight:800}.demo-detail,.contact-detail{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:20px}.detail-top{align-items:center;gap:16px;margin-bottom:15px;display:flex}.detail-top>div:first-child{border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));background:var(--gold-soft);border-radius:14px;flex-direction:column;min-width:90px;padding:11px;display:flex}.detail-top>div:first-child span{color:var(--gold2);font-size:11px;font-weight:850}.detail-top>div:first-child strong{font-size:25px}.detail-top h2{margin:0 0 3px;font-size:25px}.detail-top p{color:var(--muted);margin:0}.ai-summary{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--gold-soft) 45%,var(--surface)),var(--surface));border-radius:14px;margin:12px 0;padding:15px}.ai-summary>b{color:var(--gold2);text-transform:uppercase;letter-spacing:.4px;font-size:14px}.ai-summary p{margin:7px 0 0;font-size:16px;line-height:1.55}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.detail-grid>div{border:1px solid var(--line);border-radius:11px;flex-direction:column;padding:11px;display:flex}.detail-grid span{color:var(--muted);font-size:13px}.detail-grid b{font-size:15px}.detail-grid.one{grid-template-columns:1fr}.reason-list{line-height:1.6}.action-row{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.action-row button,.contact-actions button,.wa-ai button,.visual-grid .action-row button{border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:9px;min-height:38px;padding:7px 10px;font-size:14px;font-weight:720}.draft-box{border:1px solid var(--line);background:var(--surface2);border-radius:14px;margin-top:15px;padding:13px}.draft-box>div:first-child,.draft-box>div:last-child{justify-content:space-between;gap:8px;display:flex}.draft-box textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:180px;color:var(--text);font:inherit;border-radius:10px;margin:10px 0;padding:12px;line-height:1.5}.finance-split{grid-template-columns:1.1fr .9fr;gap:12px;display:grid}.panel{border:1px solid var(--line);background:var(--surface);border-radius:17px;padding:16px}.panel h3{margin:0 0 13px}.bar-row{grid-template-columns:120px 1fr 80px;align-items:center;gap:10px;margin:11px 0;display:grid}.bar-row>i{background:var(--surface3);border-radius:999px;height:9px;overflow:hidden}.bar-row>i>em{background:linear-gradient(90deg,var(--gold),var(--gold2));border-radius:999px;height:100%;display:block}.bar-row>b{text-align:right;font-size:14px}.table-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:auto}.table-card table{border-collapse:collapse;width:100%;min-width:880px}.table-card th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface2);padding:12px;font-size:13px}.table-card td{border-bottom:1px solid var(--line);padding:12px;font-size:14px}.table-card tbody tr{cursor:pointer}.table-card tbody tr:hover{background:var(--surface2)}.table-card td small{color:var(--muted);font-size:12px;display:block}.budget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.budget-grid article{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:15px}.budget-grid h3{margin:0 0 10px;font-size:17px}.budget-grid article>div:not(.budget-progress){justify-content:space-between;margin:6px 0;font-size:14px;display:flex}.budget-progress{background:var(--surface3);border-radius:999px;height:9px;margin:12px 0;overflow:hidden}.budget-progress i{background:var(--gold);border-radius:999px;height:100%;display:block}.export-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;max-width:850px;padding:26px}.media-strip{grid-template-columns:repeat(5,1fr);gap:7px;margin:13px 0;display:grid}.fake-photo{border:1px solid var(--line);color:#fff;background:linear-gradient(135deg,#665342,#252525);border-radius:11px;align-items:flex-end;height:100px;padding:8px;font-weight:700;display:flex}.fake-photo.p1{background:linear-gradient(135deg,#9d9b92,#44474b)}.fake-photo.p2{background:linear-gradient(135deg,#baa890,#614b39)}.fake-photo.p3{background:linear-gradient(135deg,#7d858a,#202427)}.video-card{border:1px solid var(--line);background:var(--surface2);border-radius:13px;align-items:center;gap:12px;padding:12px;display:flex}.video-card>div{width:55px;height:55px;color:var(--gold);background:#181818;border-radius:13px;place-items:center;font-size:24px;display:grid}.video-card>span{flex-direction:column;flex:1;display:flex}.video-card small{color:var(--muted)}.resource-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.resource-card{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;border-radius:15px;align-items:flex-start;gap:10px;min-height:155px;padding:14px;display:flex}.resource-card.active{border-color:var(--gold)}.resource-icon{background:var(--gold-soft);border-radius:12px;place-items:center;width:45px;height:45px;font-size:23px;display:grid}.resource-card>div:last-child{flex-direction:column;gap:4px;display:flex}.resource-card h3{margin:0;font-size:16px}.resource-card p{color:var(--muted);margin:0;font-size:14px}.resource-card small,.resource-card em{color:var(--muted);font-size:13px;font-style:normal}.resource-detail{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.resource-detail h2{margin:3px 0}.resource-detail p{color:var(--muted);margin:0}.team-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:12px;display:grid}.team-board{overflow:auto}.team-grid-head,.team-grid-row{grid-template-columns:230px repeat(5,minmax(110px,1fr));gap:5px;min-width:900px;display:grid}.team-grid-head{padding-bottom:7px}.team-grid-head span,.team-grid-head b{color:var(--muted);padding:8px;font-size:13px}.team-grid-row{border-top:1px solid var(--line);padding:5px 0}.team-grid-row>button{border:1px solid var(--line);background:var(--surface2);min-height:52px;color:var(--text);border-radius:9px;font-size:13px}.team-grid-row>button:first-child{text-align:left;align-items:center;gap:7px;padding:6px 8px;display:flex}.team-grid-row>button:first-child>span:last-child{flex-direction:column;display:flex}.team-grid-row>button:first-child small{color:var(--muted)}.team-grid-row.active>button:first-child{border-color:var(--gold)}.team-grid-row .free-slot{color:var(--muted);background:0 0;border-style:dashed}.team-grid-row .away-slot{color:var(--gold2);background:#7c65291a}.avatar-initial{background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:850;display:grid}.avatar-initial.large{width:62px;height:62px;font-size:19px}.team-detail>span,.contact-detail header>div>span,.visual-create>div>span{color:var(--gold2);letter-spacing:.6px;font-size:12px;font-weight:850}.team-detail h2{margin:5px 0}.team-detail p{color:var(--muted)}.tag-row{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.wa-page{max-width:1800px}.wa-layout{border:1px solid var(--line);background:var(--surface);border-radius:17px;grid-template-columns:360px minmax(0,1fr);min-height:680px;display:grid;overflow:hidden}.wa-list{border-right:1px solid var(--line);max-height:760px;overflow:auto}.wa-search{background:var(--surface);z-index:2;padding:10px;position:sticky;top:0}.wa-search input{border:1px solid var(--line);background:var(--surface2);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:10px;padding:9px 11px}.wa-list>button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);background:0 0;align-items:center;gap:9px;padding:10px;display:flex}.wa-list>button.active{background:var(--gold-soft)}.wa-list>button>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.wa-list b{font-size:15px}.wa-list small,.wa-list em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.wa-meta{flex:none;align-items:flex-end}.wa-meta i{background:var(--gold);color:#111;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;font-style:normal;font-weight:900;display:grid}.wa-chat{grid-template-rows:auto auto 1fr auto;min-width:0;display:grid}.wa-chat>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 15px;display:flex}.wa-chat>header>div{align-items:center;gap:9px;display:flex}.wa-chat>header>div>span:last-child{flex-direction:column;display:flex}.wa-chat>header small{color:var(--muted)}.wa-ai{border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));background:var(--gold-soft);border-radius:13px;margin:11px 15px;padding:12px}.wa-ai p{margin:5px 0;font-size:14px}.wa-messages{background:radial-gradient(circle at 40% 30%,color-mix(in srgb,var(--gold-soft) 24%,transparent),transparent 60%);padding:16px;overflow:auto}.wa-messages>div{border:1px solid var(--line);background:var(--surface2);border-radius:14px;max-width:72%;margin:7px 0;padding:8px 11px}.wa-messages>div.out{background:color-mix(in srgb,var(--gold-soft) 55%,var(--surface));margin-left:auto}.wa-messages small{color:var(--muted);font-size:11px}.wa-messages p{margin:4px 0;font-size:15px}.wa-compose{border-top:1px solid var(--line);grid-template-columns:1fr 44px auto;gap:7px;padding:11px;display:grid}.wa-compose input{border:1px solid var(--line);background:var(--surface2);min-width:0;color:var(--text);font:inherit;border-radius:10px;padding:9px 12px}.visual-create{grid-template-columns:.8fr 1.2fr;gap:20px;margin-bottom:14px;display:grid}.visual-create h2{margin:6px 0;font-size:25px}.visual-create p{color:var(--muted);line-height:1.55}.visual-form{gap:8px;display:grid}.visual-form select,.visual-form textarea{border:1px solid var(--line);background:var(--surface2);color:var(--text);font:inherit;border-radius:10px;padding:10px}.visual-form textarea{min-height:100px}.visual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.visual-grid article{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.visual-thumb{color:#fff;flex-direction:column;justify-content:flex-end;height:210px;padding:14px;display:flex;box-shadow:inset 0 -90px 80px #00000042}.visual-thumb span{letter-spacing:.6px;font-size:11px;font-weight:900}.visual-thumb b{font-size:22px}.visual-grid article>div:last-child{padding:14px}.visual-grid h3{margin:0 0 6px;font-size:17px}.visual-grid p{color:var(--muted);min-height:42px;font-size:14px}.visual-grid article>div:last-child>div:not(.action-row){justify-content:space-between;align-items:center;display:flex}.visual-grid small{color:var(--muted)}.contacts-layout{grid-template-columns:360px minmax(0,1fr)}.contacts-list{flex-direction:column;gap:6px;max-height:720px;display:flex;overflow:auto}.contacts-list>button{width:100%}.contact-detail header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.contact-detail header h2{margin:3px 0;font-size:27px}.contact-detail header p{color:var(--muted);margin:0}.contact-actions{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.contact-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.contact-history{flex-direction:column;gap:7px;display:flex}.contact-history>div{border-left:2px solid var(--gold);background:var(--surface2);border-radius:0 8px 8px 0;align-items:center;gap:9px;padding:6px 9px;display:flex}.contact-history i{background:var(--gold);border-radius:50%;width:7px;height:7px}@media (width<=1200px){.resource-grid{grid-template-columns:repeat(3,1fr)}.visual-grid,.budget-grid,.demo-stats{grid-template-columns:repeat(2,1fr)}.team-layout{grid-template-columns:1fr}.team-detail{position:static}.wa-layout{grid-template-columns:320px 1fr}}.layout-mobile .demo-page{padding-bottom:90px}.layout-mobile .demo-module-head{align-items:flex-start;margin-bottom:13px}.layout-mobile .demo-module-title>img{border-radius:12px;width:44px;height:44px;padding:8px}.layout-mobile .demo-module-title h1{font-size:25px}.layout-mobile .demo-module-title p{font-size:14px}.layout-mobile .demo-module-actions{gap:6px}.layout-mobile .demo-module-actions .accent-btn,.layout-mobile .demo-module-actions .soft-btn{min-height:39px;padding:8px 10px;font-size:13px}.layout-mobile .module-help{width:36px;height:36px;font-size:18px}.layout-mobile .demo-stats{grid-template-columns:repeat(2,1fr);gap:7px}.layout-mobile .demo-stat{padding:11px}.layout-mobile .demo-stat>b{font-size:21px}.layout-mobile .demo-stat>small{font-size:12px}.layout-mobile .demo-toolbar{flex-direction:column;align-items:stretch}.layout-mobile .demo-tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.layout-mobile .demo-tabs button{white-space:nowrap;flex:none}.layout-mobile .demo-search,.layout-mobile .contact-search{width:100%;min-width:0}.layout-mobile .demo-master-detail,.layout-mobile .diary-layout,.layout-mobile .contacts-layout{grid-template-columns:1fr}.layout-mobile .demo-list,.layout-mobile .contacts-list{max-height:none}.layout-mobile .demo-detail,.layout-mobile .contact-detail{padding:14px}.layout-mobile .detail-top h2{font-size:21px}.layout-mobile .detail-grid,.layout-mobile .finance-split{grid-template-columns:1fr}.layout-mobile .table-card{margin:0 -2px}.layout-mobile .budget-grid{grid-template-columns:1fr}.layout-mobile .media-strip{grid-template-columns:repeat(3,1fr)}.layout-mobile .media-strip .fake-photo:nth-child(n+4){display:none}.layout-mobile .video-card{flex-wrap:wrap;align-items:flex-start}.layout-mobile .video-card .accent-btn{width:100%}.layout-mobile .resource-grid{grid-template-columns:1fr 1fr}.layout-mobile .resource-card{min-height:145px;padding:11px}.layout-mobile .resource-detail{flex-direction:column;align-items:flex-start}.layout-mobile .team-board{margin:0 -1px;padding:10px}.layout-mobile .team-grid-head,.layout-mobile .team-grid-row{grid-template-columns:180px repeat(5,105px);min-width:720px}.layout-mobile .wa-layout{background:0 0;border:0;min-height:0;display:block}.layout-mobile .wa-list{border:1px solid var(--line);border-radius:14px;max-height:390px;margin-bottom:10px}.layout-mobile .wa-chat{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-height:600px;overflow:hidden}.layout-mobile .wa-messages{min-height:260px}.layout-mobile .wa-messages>div{max-width:88%}.layout-mobile .wa-compose{grid-template-columns:1fr 40px}.layout-mobile .wa-compose .accent-btn{grid-column:1/-1}.layout-mobile .visual-create{grid-template-columns:1fr;padding:14px}.layout-mobile .visual-grid{grid-template-columns:1fr}.layout-mobile .visual-thumb{height:190px}.layout-mobile .contact-stats,.layout-mobile .help-meta{grid-template-columns:1fr}.layout-mobile .module-card-wrap .card-info{top:7px;right:7px}.layout-mobile .mini-module-wrap{flex:0 0 155px}.layout-mobile .more-grid .mini-module-wrap .mini-module{flex-basis:auto;min-width:0}.layout-mobile .more-grid{scroll-snap-type:x proximity;gap:8px;display:flex;overflow-x:auto}.layout-mobile .mini-module-wrap{scroll-snap-align:start}.layout-mobile .sidebar{display:none}:root{--type-caption:14px;--type-body:16px;--type-body-lg:18px;--type-card:18px;--type-section:22px;--type-page:32px;--type-hero:38px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--control-h:44px;--focus:0 0 0 3px color-mix(in srgb,var(--gold) 28%,transparent)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:var(--focus);outline:none}button{min-height:36px}.accent-btn{background:var(--gold);color:#211705}.accent-btn img{filter:brightness(.2)saturate(.6)}.theme-dark .accent-btn{color:#1c1508}.theme-light .sidebar{--sidebarText:#fffaf2}.theme-light .side-btn{color:#f3eee6}.theme-light .side-group>small{color:#d5cec4}.topbar{gap:14px}.topbar-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.top-search,.action-center-button{border:1px solid var(--line);background:var(--surface);height:42px;color:var(--text);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.top-search>span,.action-center-button>span{color:var(--gold2);font-size:20px;line-height:1}.top-search em,.action-center-button em{font-size:14px;font-style:normal;font-weight:750}.top-search kbd{border:1px solid var(--line);background:var(--surface2);color:var(--muted);border-radius:6px;padding:3px 6px;font-size:11px}.action-center-button{position:relative}.action-center-button>b{background:var(--gold);color:#1b1406;border-radius:99px;place-items:center;min-width:21px;height:21px;font-size:11px;display:grid}.topmeta{margin-left:0}.mobile-brand-date{flex-direction:column;min-width:0;display:flex}.mobile-brand-date>span{color:var(--muted);white-space:nowrap;font-size:12px}.mobile-brand-date .brand{font-size:23px}.desktop-date b{font-size:16px;display:block}.desktop-date span{color:var(--muted);font-size:13px}.overlay-backdrop{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a097a;justify-content:center;align-items:flex-start;padding:9vh 18px 18px;display:flex;position:fixed;inset:0}.search-palette{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;width:min(760px,100%);max-height:78vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #0000004d}.search-palette>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:66px;padding:0 16px;display:flex}.search-symbol{color:var(--gold2);font-size:26px}.search-palette input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:18px}.search-palette kbd{color:var(--muted);border:1px solid var(--line);background:var(--surface2);border-radius:7px;padding:4px 7px;font-size:11px}.search-results{padding:8px;overflow:auto}.search-results>button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:86px 1fr auto;align-items:center;gap:12px;padding:11px;display:grid}.search-results>button:hover{background:var(--surface2)}.search-type{color:var(--gold2);font-size:12px;font-weight:800}.search-results b{font-size:15px;display:block}.search-results small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.search-results em{color:var(--muted);font-style:normal}.search-palette>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:10px 16px;font-size:12px;display:flex}.action-backdrop{justify-content:flex-end;padding:0}.action-drawer{background:var(--surface);border-left:1px solid var(--line);width:min(460px,100%);height:100%;padding:24px;overflow:auto;box-shadow:-30px 0 80px #00000038}.action-drawer>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding-bottom:18px;display:flex}.action-drawer>header>div{flex:1}.action-drawer header span{letter-spacing:.12em;color:var(--gold2);font-size:12px;font-weight:850}.action-drawer h2{margin:5px 0;font-size:25px}.action-drawer p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.icon-button{border:1px solid var(--line);background:var(--surface2);width:38px;height:38px;color:var(--text);border-radius:10px;font-size:22px}.action-list{flex-direction:column;gap:8px;padding-top:16px;display:flex}.action-list article{grid-template-columns:1fr auto;gap:6px;display:grid}.action-open{border:1px solid var(--line);background:var(--surface2);color:var(--text);text-align:left;border-radius:13px;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.action-open b{font-size:15px;display:block}.action-open small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.action-open em{color:var(--gold2);font-size:22px;font-style:normal}.action-dot{background:var(--gold);border-radius:50%;width:9px;height:9px}.action-dot.finance{background:#5f8ccf}.action-dot.message{background:#65a178}.action-dot.calendar{background:#9b75c5}.action-done{border:1px solid var(--line);width:40px;color:var(--muted);background:0 0;border-radius:11px}.action-done:hover{background:var(--gold-soft);color:var(--gold2)}.help-backdrop{justify-content:flex-end;padding:0}.help-drawer{background:var(--surface);border-left:1px solid var(--line);width:min(500px,100%);height:100%;padding:24px;overflow:auto;box-shadow:-30px 0 80px #0000003d}.help-drawer>header{grid-template-columns:46px 1fr 40px;align-items:center;gap:11px;display:grid}.help-icon{background:var(--gold-soft);width:44px;height:44px;color:var(--gold2);border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));border-radius:50%;place-items:center;font-size:22px;font-weight:900;display:grid}.help-drawer header span{letter-spacing:.13em;color:var(--gold2);font-size:11px;font-weight:850}.help-drawer h2{margin:3px 0;font-size:28px}.help-intro{color:var(--muted);margin:20px 0;font-size:16px;line-height:1.6}.help-meta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.help-meta>div{border:1px solid var(--line);background:var(--surface2);border-radius:12px;padding:12px}.help-meta span{color:var(--muted);font-size:12px;display:block}.help-meta b{margin-top:3px;font-size:15px;display:block}.help-drawer h3{margin:24px 0 10px;font-size:17px}.help-drawer li{margin:8px 0;line-height:1.45}.example-prompts{gap:7px;display:grid}.example-prompts button{border:1px solid var(--line);background:var(--surface2);color:var(--text);text-align:left;border-radius:12px;padding:12px}.example-prompts span{font-size:14px;display:block}.example-prompts small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.sheet-grabber{background:var(--line);border-radius:99px;width:48px;height:5px;margin:0 auto 14px}.module-loading{min-height:320px;color:var(--muted);align-content:center;place-items:center;gap:12px;display:grid}.module-loading>span{border:3px solid var(--line);border-top-color:var(--gold);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;color:var(--muted);flex-direction:column;gap:5px;padding:34px;display:flex}.empty-state b{color:var(--text)}.mobile-detail-back{width:max-content;color:var(--gold2);background:0 0;border:0;margin-bottom:10px;padding:5px 0;font-weight:800}.mobile-finance-list{gap:8px;display:grid}.mobile-finance-list>button{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;border-radius:14px;justify-content:space-between;gap:12px;padding:12px;display:flex}.mobile-finance-list>button>span{flex-direction:column;gap:3px;display:flex}.mobile-finance-list>button>span:last-child{align-items:flex-end}.mobile-finance-list b{font-size:15px}.mobile-finance-list small,.mobile-finance-list em{color:var(--muted);font-size:12px;font-style:normal}.mobile-finance-list strong{white-space:nowrap;font-size:15px}.mobile-team-list{gap:9px;display:grid}.mobile-team-list article{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:10px}.mobile-team-person{width:100%;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:3px;display:flex}.mobile-team-person>span:last-child{flex-direction:column;display:flex}.mobile-team-person small{color:var(--muted)}.mobile-team-list article>div{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:8px;display:grid}.mobile-team-list article>div button{border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:9px;min-width:0;padding:7px 3px}.mobile-team-list article>div span{color:var(--muted);font-size:10px;display:block}.mobile-team-list article>div b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.mobile-team-days{gap:10px;display:grid}.mobile-team-days section{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:10px}.mobile-team-days h3{margin:0 0 7px;font-size:16px}.mobile-team-days button{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);background:0 0;justify-content:space-between;padding:9px 4px;display:flex}.mobile-team-days button:first-of-type{border-top:0}@media (width<=1380px){.top-search kbd,.topmeta .user-chip span{display:none}.topmeta{gap:6px}.top-search,.action-center-button{padding:0 9px}}@media (width<=859px){:root{--type-page:28px;--type-hero:26px}.layout-mobile .shell{padding-bottom:64px}.layout-mobile .topbar{gap:7px;height:62px;padding:0 12px}.layout-mobile .topbar-tools{gap:5px;margin-left:auto}.layout-mobile .top-search,.layout-mobile .action-center-button{justify-content:center;width:38px;height:38px;padding:0}.layout-mobile .top-search em,.layout-mobile .top-search kbd,.layout-mobile .action-center-button em{display:none}.layout-mobile .gear{width:38px;height:38px;margin-left:0}.layout-mobile .gear img{width:21px;height:21px}.layout-mobile .bottom-nav{height:58px}.layout-mobile .bottom-nav button{font-size:11px}.layout-mobile .bottom-nav img{width:20px;height:20px}.layout-mobile .home-wrap{padding-top:10px}.search-palette{border-radius:18px;max-height:88vh}.search-results>button{grid-template-columns:66px 1fr auto;padding:10px 8px}.search-type{font-size:10px}.search-palette>footer{display:none}.action-drawer{width:100%;padding:18px}.help-backdrop{align-items:flex-end}.help-drawer.mobile-sheet{border-left:0;border-top:1px solid var(--line);border-radius:22px 22px 0 0;width:100%;height:auto;max-height:88vh;padding:12px 18px 22px}.help-drawer h2{font-size:24px}.help-meta{grid-template-columns:1fr 1fr}.layout-mobile .demo-master-detail,.layout-mobile .diary-layout,.layout-mobile .contacts-layout,.layout-mobile .mobile-show-detail .demo-detail{display:block}.layout-mobile .wa-layout.mobile-chat-open .wa-chat{min-height:calc(100vh - 165px)}.layout-mobile .wa-chat{border-radius:14px}.layout-mobile .wa-list{max-height:none;margin-bottom:0}.layout-mobile .team-detail{margin-top:10px}.layout-mobile .resource-grid{grid-template-columns:1fr}.layout-mobile .demo-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-mobile .demo-module-head{grid-template-columns:1fr auto;display:grid}.layout-mobile .demo-module-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.layout-mobile .demo-module-title p{max-width:34ch}}.desktop-date{min-width:215px}.desktop-date b{letter-spacing:-.15px;font-size:19px;line-height:1.1}.desktop-date span{color:var(--muted);margin-top:4px;font-size:14px;display:block}.top-search{justify-content:center;min-width:104px}.top-search>span{font-size:22px}.card-info,.module-help{color:var(--gold2);font-weight:900;line-height:1;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important}.card-info{width:22px!important;height:24px!important;font-size:18px!important;top:10px!important;right:10px!important}.card-info.mini{width:20px!important;height:22px!important;font-size:16px!important;top:7px!important;right:8px!important}.module-help{width:28px!important;height:34px!important;font-size:21px!important}.card-info:hover,.module-help:hover{color:var(--text);transform:scale(1.08)}.help-icon{width:auto;height:auto;color:var(--gold2);background:0 0;border:0;border-radius:0;justify-self:center;font-size:25px}.module-card em{background:var(--surface2);border:1px solid var(--line);width:34px;height:34px;color:var(--gold2);border-radius:50%;place-items:center;font-size:23px;line-height:1;display:grid}.module-card:hover em{background:var(--gold-soft);border-color:color-mix(in srgb,var(--gold) 45%,var(--line))}.editable-job{padding-top:44px;position:relative}.edit-hint{color:var(--muted);font-size:13px;position:absolute;top:15px;left:26px}.editable-info .editable-value{width:100%;min-height:34px;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:750;display:flex}.editable-info .editable-value em{color:var(--gold2);opacity:.72;font-size:12px;font-style:normal}.editable-info .editable-value:hover{color:var(--gold2)}.inline-editor{grid-template-columns:1fr 32px 32px;align-items:center;gap:5px;display:grid}.inline-editor input{border:1px solid var(--gold);background:var(--surface);width:100%;min-width:0;height:36px;color:var(--text);border-radius:9px;outline:0;padding:0 9px}.inline-editor button{border:1px solid var(--line);background:var(--surface2);height:32px;min-height:32px;color:var(--text);border-radius:8px;padding:0}.editable-paragraph{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.editable-paragraph>span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.editable-paragraph>button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:0;display:flex}.editable-paragraph>button span{font-size:15px;line-height:1.55}.editable-paragraph>button em{color:var(--gold2);white-space:nowrap;font-size:13px;font-style:normal}.editable-paragraph textarea{border:1px solid var(--gold);background:var(--surface);width:100%;min-height:100px;color:var(--text);resize:vertical;border-radius:11px;outline:0;padding:10px}.editable-paragraph>div{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.command-modal{max-width:650px}.command-modal h2{margin:7px 0 16px;font-size:27px}.command-context{background:var(--surface2);border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:3px;margin-bottom:11px;padding:10px 12px;display:flex}.command-context span{color:var(--muted);font-size:11px}.command-context b{font-size:14px}.command-input{grid-template-columns:1fr auto;align-items:stretch;gap:8px;display:grid}.command-input textarea{border:1px solid var(--line);background:var(--surface);min-height:112px;color:var(--text);resize:vertical;border-radius:13px;outline:0;padding:12px;font-size:15px;line-height:1.5}.command-input textarea:focus{border-color:var(--gold)}.command-input>button{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));background:var(--gold-soft);width:104px;color:var(--text);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-weight:780;display:flex}.command-input>button img{filter:none;width:25px;height:25px}.command-input>button.listening{box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 25%,transparent)}.command-examples{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.command-examples>span{color:var(--muted);margin-right:2px;font-size:12px}.command-examples button{border:1px solid var(--line);background:var(--surface2);min-height:30px;color:var(--text);border-radius:999px;padding:5px 9px;font-size:12px}.command-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.notes-link{color:var(--gold2);background:0 0;border:0;padding:8px 0;font-weight:750}.bottom-nav .command-nav img{filter:none}.record-edit-modal{max-width:620px}.record-edit-grid{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.record-edit-grid label{flex-direction:column;gap:5px;display:flex}.record-edit-grid label span{color:var(--muted);font-size:12px}.record-edit-grid input{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--text);border-radius:10px;outline:0;padding:0 10px}.record-edit-grid input:focus{border-color:var(--gold)}.page-error{border:1px solid var(--line);background:var(--surface);max-width:720px;box-shadow:var(--shadow);text-align:center;border-radius:20px;margin:54px auto;padding:28px}.page-error>span{letter-spacing:.14em;color:var(--danger);font-size:11px;font-weight:850}.page-error h2{margin:7px 0;font-size:28px}.page-error p{color:var(--muted);line-height:1.55}@media (width<=859px){.layout-mobile .topbar{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;min-height:91px;gap:5px 8px!important;height:auto!important;padding:9px 12px 8px!important;display:grid!important}.layout-mobile .mobile-brand-date{display:contents}.layout-mobile .mobile-brand-date .brand{grid-area:1/1;line-height:1;font-size:25px!important}.layout-mobile .mobile-brand-date>span{color:var(--muted);white-space:nowrap;grid-area:2/1;line-height:1.15;font-size:13px!important}.layout-mobile .topbar-tools{grid-area:2/2;display:flex;gap:6px!important;margin:0!important}.layout-mobile .gear{grid-area:1/2;justify-self:end;width:36px!important;height:36px!important;margin:0!important}.layout-mobile .top-search,.layout-mobile .action-center-button{width:38px!important;height:36px!important;min-height:36px!important}.layout-mobile .action-center-button>b{position:absolute;top:-6px;right:-4px}.layout-mobile .top-search em,.layout-mobile .action-center-button em{display:none!important}.layout-mobile .home-wrap{padding-top:8px}.editable-job{padding-top:42px}.edit-hint{top:14px;left:15px}.inline-editor{grid-template-columns:1fr 30px 30px}.record-edit-grid{grid-template-columns:1fr}.command-modal{width:calc(100% - 18px);max-height:88vh;padding:18px;overflow:auto}.command-modal h2{font-size:23px}.command-input{grid-template-columns:1fr}.command-input>button{flex-direction:row;width:100%;height:46px}.command-actions{flex-direction:column-reverse;align-items:stretch}.command-actions .accent-btn{width:100%}.notes-link{text-align:center}.module-card em{width:31px;height:31px;font-size:21px}}.login-screen{background:var(--bg);min-height:100vh;color:var(--text);place-items:center;padding:32px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:grid}.login-shell{border:1px solid var(--line);background:var(--surface);border-radius:28px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);width:min(1080px,100%);display:grid;overflow:hidden;box-shadow:0 28px 80px #00000029}.login-brand-panel{background:radial-gradient(circle at 76% 22%,color-mix(in srgb,var(--gold) 18%,transparent) 0 7%,transparent 8%), radial-gradient(circle at 72% 28%,transparent 0 22%,color-mix(in srgb,var(--gold) 12%,transparent) 22.4% 22.8%,transparent 23.2%), linear-gradient(145deg,color-mix(in srgb,var(--surface2) 82%,var(--gold-soft)),var(--surface));flex-direction:column;justify-content:center;min-height:570px;padding:56px;display:flex;position:relative}.login-brand-panel:after{content:"";pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--gold) 30%,transparent) 1px,transparent 1px);opacity:.35;background-size:25px 25px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000 100%);mask-image:linear-gradient(90deg,#0000 15%,#000 100%)}.login-brand-panel>*{z-index:1;position:relative}.login-brand{letter-spacing:-1.6px;margin-bottom:58px;font-size:39px;font-weight:900}.login-brand span{color:var(--gold)}.login-brand small{color:var(--gold2);letter-spacing:0;margin-left:7px;font-size:15px}.login-brand-panel .eyebrow{color:var(--gold2);letter-spacing:.14em;font-size:12px;font-weight:850}.login-brand-panel h1{letter-spacing:-1.4px;margin:13px 0 17px;font-size:44px;line-height:1.05}.login-brand-panel p{color:var(--muted);max-width:500px;margin:0;font-size:17px;line-height:1.58}.login-feature{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));background:color-mix(in srgb,var(--surface) 72%,transparent);border-radius:14px;align-items:flex-start;gap:11px;margin-top:34px;padding:14px 16px;display:flex}.login-feature b{color:var(--gold)}.login-feature span{color:var(--muted);font-size:14px;line-height:1.45}.login-card{flex-direction:column;justify-content:center;padding:54px 48px;display:flex}.login-card-head .eyebrow{letter-spacing:.13em;color:var(--gold2);font-size:11px;font-weight:850}.login-card h2{margin:7px 0 5px;font-size:30px}.login-card-head p{color:var(--muted);margin:0 0 25px;font-size:15px}.login-card form{flex-direction:column;gap:14px;display:flex}.login-card label{flex-direction:column;gap:6px;display:flex}.login-card label>span{color:var(--muted);font-size:13px;font-weight:720}.login-card input{border:1px solid var(--line);background:var(--surface2);width:100%;height:46px;color:var(--text);border-radius:11px;outline:0;padding:0 12px;font-size:15px}.login-card input:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 12%,transparent)}.password-field{grid-template-columns:1fr auto;gap:7px;display:grid}.password-field button{border:1px solid var(--line);background:var(--surface2);min-width:78px;color:var(--muted);border-radius:10px;font-weight:700}.login-submit{width:100%;height:46px;margin-top:3px}.demo-login{width:100%;height:43px}.forgot-link{color:var(--gold2);background:0 0;border:0;align-self:center;margin-top:15px;font-weight:720}.login-message{border:1px solid color-mix(in srgb,var(--gold) 34%,var(--line));background:var(--gold-soft);border-radius:10px;padding:9px 11px;font-size:13px}.login-note{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin-top:20px;padding-top:16px;font-size:12px;line-height:1.45;display:block}.layout-desktop .calendar-toolbar{grid-template-columns:minmax(330px,1fr) auto minmax(220px,1fr)!important;align-items:center!important;gap:18px!important;padding:10px 14px!important;display:grid!important}.layout-desktop .calendar-toolbar .segmented{justify-self:start}.layout-desktop .calendar-toolbar .cal-nav{border:1px solid color-mix(in srgb,var(--gold) 24%,var(--line));background:var(--surface2);border-radius:13px;gap:5px;padding:4px;display:flex;box-shadow:0 4px 16px #0000000a;justify-self:center!important;margin:0!important}.layout-desktop .calendar-toolbar .cal-nav button{min-width:38px;height:34px;color:var(--text);background:0 0;border:0;border-radius:8px;font-weight:850}.layout-desktop .calendar-toolbar .cal-nav button:hover{background:var(--gold-soft);color:var(--gold2)}.layout-desktop .calendar-toolbar .cal-nav .today{border-left:1px solid var(--line);border-right:1px solid var(--line);border-radius:0;min-width:66px;padding:0 12px}.layout-desktop .calendar-toolbar .cal-period{text-align:right;color:var(--text);white-space:nowrap;justify-self:end;font-size:15px}.layout-desktop .calendar-desktop-layout{grid-template-columns:250px minmax(0,1fr)!important;gap:14px!important}.layout-desktop .calendar-side-stack{gap:10px!important}.layout-desktop .mini-month{width:100%!important;min-width:0!important;padding:14px!important;overflow:hidden!important}.layout-desktop .mini-month-head{width:100%;min-width:0}.layout-desktop .mini-month-head b{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.layout-desktop .weekday-row,.layout-desktop .mini-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:1px!important;width:100%!important;min-width:0!important}.layout-desktop .weekday-row span{min-width:0;font-size:10px!important}.layout-desktop .mini-grid button{overflow:hidden;aspect-ratio:1!important;border-radius:7px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important}.layout-desktop .mini-grid button span{font-size:11px;line-height:1}.layout-desktop .mini-grid button i{bottom:2px!important}.layout-desktop .calendar-selection-hint{min-height:132px!important;padding:15px!important}.layout-desktop .calendar-side-stack .event-panel{margin:0!important}.layout-desktop .calendar-side-stack .event-panel h3{margin-top:4px}.job-contact-strip,.contact-quick-links{flex-wrap:wrap;gap:8px;margin:0 0 13px;display:flex}.quick-contact,.contact-quick-links a,.wa-header-actions a{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;align-items:center;gap:8px;min-height:43px;padding:8px 11px;font-size:14px;font-weight:760;text-decoration:none;display:flex}.quick-contact{min-width:150px}.quick-contact>span,.contact-quick-links a:first-letter{color:var(--gold2)}.quick-contact b{font-size:14px}.quick-contact small{color:var(--muted);margin-left:auto;font-size:12px;font-weight:500}.quick-contact:hover,.contact-quick-links a:hover,.wa-header-actions a:hover{border-color:color-mix(in srgb,var(--gold) 48%,var(--line));background:var(--gold-soft)}.contact-quick-links{margin-top:11px}.contact-quick-links a{justify-content:center;min-width:94px}.wa-header-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wa-header-actions a{border-radius:9px;min-height:34px;padding:5px 9px;font-size:12px}.contact-actions a{border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:9px;align-items:center;min-height:38px;padding:7px 10px;font-size:14px;font-weight:720;text-decoration:none;display:inline-flex}.job-detail-page .page-header{margin-bottom:12px}.job-detail-page .page-header h1{margin-bottom:3px}.job-detail-page .detail-hero{margin-bottom:12px}.job-detail-page .job-contact-strip{margin-bottom:10px}.settings-logout{border-top:1px solid var(--line);justify-content:flex-end;margin-top:18px;padding-top:15px;display:flex}@media (width<=859px){.login-screen{padding:0}.login-shell{min-height:100vh;box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr}.login-brand-panel{display:none}.login-card{justify-content:center;padding:34px 22px}.login-card h2{font-size:29px}.login-card-head p{font-size:15px}.login-card input{height:48px}.layout-mobile .topbar{grid-template:"brand gear"42px"date tools"30px/minmax(0,1fr) auto!important;align-items:center!important;gap:4px 9px!important;height:92px!important;min-height:92px!important;padding:10px 12px!important;display:grid!important}.layout-mobile .mobile-brand-date{display:contents!important}.layout-mobile .mobile-brand-date .brand{align-self:center;min-width:0;grid-area:brand!important;font-size:26px!important;line-height:1!important}.layout-mobile .mobile-brand-date .brand small{font-size:12px!important}.layout-mobile .mobile-brand-date>span{white-space:nowrap;text-overflow:ellipsis;align-self:start;max-width:100%;overflow:hidden;color:var(--muted)!important;grid-area:date!important;font-size:13px!important;line-height:1.15!important}.layout-mobile .gear{grid-area:gear!important;place-self:center end!important;width:38px!important;min-width:38px!important;height:38px!important;margin:0!important;padding:0!important;position:static!important}.layout-mobile .gear img{width:21px!important;height:21px!important}.layout-mobile .topbar-tools{grid-area:tools!important;place-self:start end!important;gap:6px!important;height:30px!important;margin:0!important;display:flex!important;position:static!important}.layout-mobile .top-search,.layout-mobile .action-center-button{border-radius:10px!important;justify-content:center!important;width:38px!important;min-width:38px!important;height:30px!important;min-height:30px!important;padding:0!important;position:relative!important}.layout-mobile .top-search>span,.layout-mobile .action-center-button>span{font-size:18px!important;line-height:1!important}.layout-mobile .action-center-button>b{min-width:18px!important;height:18px!important;font-size:10px!important;position:absolute!important;top:-7px!important;right:-5px!important}.layout-mobile .top-search em,.layout-mobile .action-center-button em{display:none!important}.layout-mobile .mobile-status{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr)!important;gap:6px!important;margin-top:10px!important}.layout-mobile .mobile-status button{overflow:hidden;gap:5px!important;min-width:0!important;padding:8px 7px!important}.layout-mobile .mobile-status button img{flex:none;width:18px!important;height:18px!important}.layout-mobile .mobile-status button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-width:0!important;font-size:13px!important}.layout-mobile .job-detail-page{padding-top:13px!important}.layout-mobile .job-detail-page .page-header{grid-template-columns:1fr auto!important;align-items:start!important;gap:7px!important;margin-bottom:9px!important;display:grid!important}.layout-mobile .job-detail-page .page-header h1{letter-spacing:-.4px!important;margin:0 0 3px!important;font-size:25px!important;line-height:1.08!important}.layout-mobile .job-detail-page .page-header p{color:var(--muted);margin:0!important;font-size:13px!important;line-height:1.25!important}.layout-mobile .job-detail-page .page-actions{align-self:start}.layout-mobile .job-detail-page .status-pill.big{padding:6px 8px!important;font-size:12px!important}.layout-mobile .job-contact-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-bottom:8px!important;display:grid!important}.layout-mobile .quick-contact{border-radius:10px!important;justify-content:center!important;gap:5px!important;min-width:0!important;min-height:42px!important;padding:6px 5px!important}.layout-mobile .quick-contact>span{font-size:16px}.layout-mobile .quick-contact b{font-size:13px!important}.layout-mobile .quick-contact small{display:none!important}.layout-mobile .editable-job{border-radius:14px!important;padding:36px 12px 12px!important}.layout-mobile .edit-hint{font-size:11px!important;top:11px!important;left:13px!important}.layout-mobile .job-detail-page .detail-grid{grid-template-columns:1fr 1fr!important;gap:6px!important;margin:8px 0!important}.layout-mobile .job-detail-page .detail-grid>.info{min-width:0;padding:8px!important}.layout-mobile .job-detail-page .info>span{font-size:11px!important}.layout-mobile .editable-info .editable-value{overflow-wrap:anywhere;gap:4px!important;min-height:28px!important;font-size:13px!important}.layout-mobile .editable-paragraph{margin-top:10px!important;padding-top:10px!important}.layout-mobile .editable-paragraph>button span{font-size:13px!important;line-height:1.4!important}.layout-mobile .editable-paragraph>button em{font-size:11px!important}.layout-mobile .contact-quick-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.layout-mobile .contact-quick-links a{min-width:0;padding:8px 4px;font-size:13px}.layout-mobile .calendar-toolbar{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.layout-mobile .calendar-toolbar .segmented{grid-row:1;width:100%}.layout-mobile .calendar-toolbar .cal-nav{border:1px solid color-mix(in srgb,var(--gold) 24%,var(--line));background:var(--surface2);border-radius:12px;grid-row:2;justify-self:center;grid-template-columns:42px 1fr 42px!important;width:min(250px,100%)!important;padding:3px!important;display:grid!important}.layout-mobile .calendar-toolbar .cal-nav button{background:0 0!important;border:0!important;height:36px!important}.layout-mobile .calendar-toolbar .cal-nav .today{border-left:1px solid var(--line)!important;border-right:1px solid var(--line)!important;border-radius:0!important}.layout-mobile .calendar-toolbar .cal-period{text-align:center;color:var(--text);grid-row:3;font-size:14px!important}}@media (width<=390px){.layout-mobile .mobile-status button span{font-size:12px!important}.layout-mobile .job-detail-page .page-header h1{font-size:23px!important}}.smart-filterbar,.notes-filterbar,.archive-filterbar,.mail-filterbar{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.smart-search{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex:1;align-items:center;gap:8px;min-width:min(420px,100%);min-height:44px;padding:0 12px;display:flex}.smart-search span{color:var(--gold2);font-size:20px}.smart-search input{color:var(--text);background:0 0;border:0;outline:0;width:100%;font-size:15px}.smart-filter-actions{flex-wrap:wrap;gap:8px;display:flex}.smart-filter-actions select,.notes-filterbar select,.archive-filterbar select,.mail-filterbar select{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--text);border-radius:10px;padding:0 10px;font-size:14px}.readonly-edit-value,.readonly-paragraph{align-items:center;gap:10px;min-width:0;display:flex}.readonly-edit-value>b{text-overflow:ellipsis;min-width:0;overflow:hidden}.readonly-paragraph{align-items:flex-start}.readonly-paragraph p{flex:1;margin:0}.edit-pencil,.edit-trigger{border:1px solid color-mix(in srgb,var(--gold) 34%,var(--line));background:var(--gold-soft);color:var(--gold2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:42px;min-height:42px;padding:7px 10px;font-size:21px;font-weight:900;line-height:1;display:inline-flex}.edit-trigger span{font-size:14px}.edit-pencil:hover,.edit-trigger:hover{border-color:var(--gold);background:color-mix(in srgb,var(--gold-soft) 72%,var(--surface))}.inline-editor{align-items:center;gap:7px;width:100%;display:flex}.inline-editor input{flex:1;min-width:0}.inline-save{justify-content:center!important;align-items:center!important;gap:6px!important;min-height:38px!important;display:inline-flex!important}.inline-save span{font-size:17px}.inline-save b{font-size:13px}.inline-cancel{border-radius:9px;min-width:36px;min-height:36px}.job-contact-strip{gap:7px}.job-contact-strip .quick-contact{flex:0 auto;min-width:0;padding:7px 10px}.job-contact-strip .quick-contact small{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.editable-job .edit-hint{color:var(--muted);margin-bottom:9px;font-size:13px}.email-page .page-header{align-items:flex-start}.mail-triage{grid-template-columns:minmax(260px,1fr) minmax(320px,1.2fr);gap:16px;margin:0 0 14px;padding:18px;display:grid}.mail-triage h2{margin:4px 0 8px}.triage-counts{flex-wrap:wrap;gap:8px;display:flex}.triage-counts b{border:1px solid var(--line);background:var(--surface2);border-radius:10px;padding:8px 10px;font-size:13px}.mail-triage ul{grid-column:1/-1;margin:0;padding-left:20px}.mail-triage .action-row{grid-column:1/-1}.mail-main{min-width:0}.mail-filterbar{margin:0 0 10px}.mail-filterbar input{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--text);border-radius:10px;flex:1;padding:0 11px;font-size:14px}.smart-mail-list .mail-row{grid-template-columns:28px minmax(120px,.75fr) minmax(280px,2fr) 104px 82px;align-items:center;gap:9px}.mail-status-dot{color:var(--muted);font-size:16px}.mail-row.unread .mail-status-dot{color:var(--gold)}.mail-subject em{color:var(--gold2);margin-top:4px;font-size:12px;font-style:normal;font-weight:720;display:block}.mail-urgency{border:1px solid var(--line);text-align:center;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:800}.urgency-urgentni{color:#b23a33;background:#d96b6212;border-color:#d96b62}.urgency-dulezite{color:#9b6b00;background:#d6a02f14;border-color:#d6a02f}.urgency-informacni{color:var(--muted)}.mail-detail-status{flex-wrap:wrap;gap:7px;margin:-4px 0 10px;display:flex}.status-pill.compact{padding:5px 8px;font-size:12px}.email-derived-action{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;display:flex}.email-derived-action b{color:var(--gold2)}.notes-filterbar .smart-search{min-width:260px}.note-card-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;display:flex}.note-card-meta small{font-size:11px!important}.note-ai-actions{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.note-ai-actions>div,.note-ai-actions{flex-wrap:wrap;gap:8px;display:flex}.note-ai-actions h3{width:100%;margin:0 0 4px}.note-ai-actions button{border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:9px;padding:8px 10px}.archive-filterbar .smart-search{min-width:280px}.archive-actions button:first-child{color:var(--gold2);font-weight:800}.preference-modal{width:min(880px,92vw);max-height:88vh;overflow:auto}.pref-sections{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;display:grid}.pref-sections section{border:1px solid var(--line);background:var(--surface2);border-radius:13px;padding:14px}.pref-sections section h3{margin:0 0 10px}.pref-row,.pref-grid label{gap:6px;display:grid}.pref-row{grid-template-columns:1fr 190px;align-items:center;padding:6px 0}.pref-row select,.pref-grid select,.pref-grid input{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--text);border-radius:9px;padding:0 9px}.pref-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pref-grid label span,.check-row span{color:var(--muted);font-size:13px}.check-row{align-items:flex-start;gap:9px;margin:8px 0;display:flex}.advanced-score{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.advanced-score span{border:1px solid var(--line);border-radius:8px;padding:5px 7px;font-size:12px}.inquiry-origin{border:1px solid var(--line);background:var(--surface2);border-radius:11px;margin:12px 0;padding:12px}.inquiry-origin b,.inquiry-origin span{display:block}.inquiry-origin span{color:var(--gold2);margin:4px 0;font-size:12px}.finance-context{z-index:8;border:1px solid color-mix(in srgb,var(--gold) 36%,var(--line));background:color-mix(in srgb,var(--surface) 94%,var(--gold-soft));border-radius:15px;grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;display:grid;position:sticky;top:70px;box-shadow:0 10px 28px #0000000f}.finance-context>div:first-child{flex-direction:column;gap:2px;display:flex}.finance-context>div:first-child>span{letter-spacing:.12em;color:var(--gold2);font-size:10px;font-weight:850}.finance-context>div:first-child>b{font-size:17px}.finance-context>div:first-child>small{color:var(--muted);font-size:12px}.context-picker{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);text-align:left;border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;display:flex}.context-picker i{border:1px solid var(--line);background:var(--surface2);border-radius:8px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:750}.context-picker strong{margin-left:auto}.context-pop{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:4px;width:min(410px,100vw - 50px);padding:10px;display:flex;position:absolute;top:76px;right:14px;box-shadow:0 18px 50px #0000002b}.context-pop>button:not(.accent-btn),.context-pop label{color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.context-pop>button.active,.context-pop label:hover{background:var(--gold-soft)}.finance-tabs{flex-wrap:wrap;gap:5px;margin:8px 0 14px;display:flex}.finance-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:9px;padding:8px 10px;font-weight:750}.finance-tabs button.active{background:var(--gold-soft);border-color:var(--gold);color:var(--gold2)}.finance-insight{margin:12px 0}.budget-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.budget-cards article{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:13px}.budget-cards h3{margin:0 0 9px}.budget-cards article>div{justify-content:space-between;gap:10px;margin:5px 0;font-size:13px;display:flex}.finance-table{border:1px solid var(--line);border-radius:13px;flex-direction:column;display:flex;overflow:hidden}.finance-table article{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.4fr) minmax(150px,.9fr) 120px 120px 82px;align-items:center;gap:9px;padding:10px 12px;display:grid}.finance-table article:last-child{border-bottom:0}.finance-table article span{flex-direction:column;display:flex}.finance-table article small{color:var(--muted)}.finance-table article button{border:1px solid var(--line);background:var(--surface2);color:var(--text);border-radius:8px;padding:6px}.budget-comparison{flex-direction:column;gap:8px;display:flex}.budget-row{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:9px;padding:11px;display:grid}.export-panel{max-width:720px}.diary-mode-choice{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px;display:grid}.diary-mode-choice button{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;border-radius:14px;flex-direction:column;gap:4px;padding:15px;display:flex}.diary-mode-choice button.active{border-color:var(--gold);background:var(--gold-soft)}.diary-mode-choice button span{color:var(--muted);font-size:13px}.diary-mode-choice .locked-diary{opacity:.72}.coming-soon{text-align:center;padding:34px}.coming-soon>span{font-size:34px}.diary-context{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.diary-context select{border:1px solid var(--line);background:var(--surface);min-width:220px;color:var(--text);border-radius:10px;padding:0 10px}.diary-timeline{flex-direction:column;gap:10px;display:flex}.diary-timeline article{grid-template-columns:12px 130px 1fr;align-items:start;gap:11px;display:grid}.timeline-dot{background:var(--gold);border-radius:50%;width:10px;height:10px;margin-top:18px}.timeline-date{flex-direction:column;padding-top:9px;display:flex}.timeline-date small{color:var(--muted)}.timeline-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:13px}.timeline-card h3{margin:3px 0 6px}.timeline-card p{color:var(--muted);margin:0 0 9px}.diary-meta{flex-wrap:wrap;gap:6px;display:flex}.diary-meta span{border:1px solid var(--line);border-radius:999px;padding:4px 7px;font-size:11px}.diary-completeness{flex-direction:column;gap:7px;margin-top:14px;display:flex}.resource-layout{grid-template-columns:minmax(360px,.9fr) minmax(340px,1.1fr);gap:12px;display:grid}.resource-list{flex-direction:column;gap:6px;display:flex}.resource-list>button{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;border-radius:11px;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.resource-list>button.active{border-color:var(--gold);background:var(--gold-soft)}.resource-list span:nth-child(2){flex-direction:column;display:flex}.resource-list small,.resource-list em{color:var(--muted);font-size:12px;font-style:normal}.resource-state{background:#8c939b;border-radius:6px;width:8px;height:38px}.resource-state.volné{background:#58a873}.resource-state.rezervované{background:#d4a12d}.resource-state.servis,.resource-state.mimo-provoz{background:#d46a63}.mini-history{flex-direction:column;gap:5px;display:flex}.mini-history span{border-left:2px solid var(--gold);padding-left:8px;font-size:13px}.planner-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex}.manual-planner-intro{margin-bottom:10px}.manual-planner-intro>div{gap:8px;display:flex}.manual-planner-intro input{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:9px;flex:1;padding:0 10px}.planner-board{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;overflow:auto}.planner-head,.planner-row{grid-template-columns:185px minmax(720px,1fr);display:grid}.planner-head{z-index:3;background:var(--surface2);border-bottom:1px solid var(--line);position:sticky;top:0}.planner-head>span,.planner-row>strong{border-right:1px solid var(--line);padding:10px}.planner-head>div{display:grid}.planner-head>i{color:var(--muted);text-align:center;border-right:1px solid var(--line);padding:8px 3px;font-size:11px;font-style:normal}.scale-hours .planner-head{grid-template-columns:185px repeat(10,minmax(72px,1fr))}.scale-days .planner-head{grid-template-columns:185px repeat(5,minmax(145px,1fr))}.planner-row{border-bottom:1px solid var(--line);min-height:62px}.planner-row>strong{flex-direction:column;justify-content:center;font-size:13px;display:flex}.planner-row>strong small{color:var(--muted);font-size:10px;font-weight:500}.planner-track{background-image:linear-gradient(90deg,color-mix(in srgb,var(--line) 65%,transparent) 1px,transparent 1px);background-size:10% 100%;min-width:720px;position:relative}.planner-track button{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));background:var(--gold-soft);height:40px;color:var(--text);text-align:left;border-radius:9px;padding:5px 8px;font-size:11px;font-weight:750;position:absolute;top:10px;overflow:hidden}.planner-track button small{color:var(--muted);font-size:9px;display:block}.planner-track .empty-block{opacity:.7;margin:10px;position:static}.planner-mobile-note{border:1px dashed var(--line);color:var(--muted);border-radius:10px;margin:10px 0;padding:10px;font-size:13px}.triage-summary{margin-bottom:12px}.triage-groups{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.triage-groups section{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:5px;padding:10px;display:flex}.triage-groups section span{color:var(--muted);font-size:12px}.smart-state{color:var(--gold2)!important;font-weight:700!important}.wa-ai>small{color:var(--muted);margin-top:-4px;font-size:11px;display:block}.suggested-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.suggested-actions>div{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;padding:9px;display:flex}.suggested-actions span{color:var(--muted);font-size:11px}.suggested-actions button{border:1px solid var(--gold);background:var(--gold-soft);color:var(--gold2);border-radius:8px;margin-top:5px;padding:6px;font-weight:800}.visual-workflow{margin-bottom:12px}.visual-input-grid{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:12px;margin-top:12px;display:grid}.visual-input-grid>div{flex-direction:column;gap:9px;display:flex}.visual-input-grid label{flex-direction:column;gap:5px;display:flex}.visual-input-grid select,.visual-input-grid textarea,.visual-editor textarea{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;padding:9px;font-size:14px}.visual-input-grid textarea,.visual-editor textarea{resize:vertical;min-height:110px}.upload-tile{border:1px dashed color-mix(in srgb,var(--gold) 45%,var(--line));background:var(--surface2);min-height:82px;color:var(--text);text-align:left;border-radius:12px;grid-template-rows:1fr 1fr;grid-template-columns:38px 1fr;align-items:center;padding:10px;display:grid}.upload-tile span{color:var(--gold2);grid-row:1/3;font-size:25px}.upload-tile small{color:var(--muted)}.visual-studio{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:12px;display:grid}.visual-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.visual-gallery>button{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;border-radius:12px;padding:8px}.visual-gallery>button.active{border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 12%,transparent)}.visual-gallery>button strong,.visual-gallery>button small{margin-top:5px;display:block}.visual-gallery>button small{color:var(--muted)}.visual-editor{align-self:start;position:sticky;top:152px}.visual-preview{border-radius:12px;align-items:flex-end;height:220px;margin:8px 0;padding:10px;display:flex}.visual-preview span{color:#fff;background:#0009;border-radius:6px;padding:4px 6px;font-size:9px}.visual-editor ol{padding-left:18px}.visual-editor li{margin:8px 0}.visual-editor li b,.visual-editor li span{display:block}.visual-editor li span{color:var(--muted);font-size:12px}.contact-sections{margin-bottom:10px}.contact-sections button i{background:var(--gold);color:#241b08;border-radius:999px;margin-left:5px;padding:1px 5px;font-size:10px;font-style:normal}.new-contacts-list{flex-direction:column;gap:8px;display:flex}.new-contacts-list article{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(250px,1.3fr) minmax(270px,.8fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.new-contacts-list article>div:first-child{align-items:center;gap:10px;display:flex}.new-contacts-list article>div:first-child>span:last-child{flex-direction:column;display:flex}.new-contacts-list em{color:var(--gold2);font-size:11px;font-style:normal}.contact-detail .contact-actions{flex-wrap:wrap;gap:7px;display:flex}.contact-detail .contact-actions .contact-quick-links{margin:0}.ai-summary>small{color:var(--muted);margin:3px 0 7px;font-size:11px;display:block}@media (width<=859px){.topbar{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"brand actions"!important;align-items:center!important;gap:8px!important;min-height:62px!important;padding:8px 10px!important;display:grid!important}.mobile-brand-date{grid-area:brand;min-width:0}.mobile-brand-date .brand{font-size:19px!important}.mobile-brand-date>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;font-size:11px!important}.topbar-tools{grid-area:actions!important;gap:4px!important;display:flex!important}.topbar .gear{grid-area:actions!important;justify-self:end!important;margin-left:0!important;transform:translate(0)!important}.topbar-tools{padding-right:38px}.top-search,.action-center-button,.topbar .gear{border-radius:9px!important;justify-content:center!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important}.top-search em,.action-center-button em{display:none!important}.action-center-button b{position:absolute!important;top:-4px!important;right:-4px!important}.job-detail-page .page-header{margin-bottom:7px!important}.job-detail-page .page-header h1{font-size:24px!important;line-height:1.05!important}.job-detail-page .page-header p{font-size:13px!important}.job-contact-strip{grid-template-columns:repeat(4,1fr)!important;gap:5px!important;display:grid!important}.job-contact-strip .quick-contact{justify-content:center!important;min-height:39px!important;padding:5px!important}.job-contact-strip .quick-contact small{display:none!important}.job-contact-strip .quick-contact b{font-size:11px!important}.detail-hero{padding:10px!important}.detail-grid{gap:6px!important}.editable-info{min-height:54px!important}.edit-pencil{min-width:39px!important;min-height:39px!important;font-size:20px!important}.inline-save b{display:none!important}.inline-save{min-width:40px!important;padding:5px!important}.mail-triage{grid-template-columns:1fr}.mail-triage ul,.mail-triage .action-row{grid-column:1}.smart-mail-list .mail-row{grid-template-columns:22px 1fr auto!important}.smart-mail-list .mail-from,.smart-mail-list .mail-subject{grid-column:2}.smart-mail-list .mail-urgency{grid-area:1/3}.smart-mail-list .mail-date{grid-area:2/3}.mail-status-dot{grid-row:1/3}.mail-folders{gap:5px!important;display:flex!important;overflow:auto!important}.mail-layout{display:block!important}.mail-folders button{white-space:nowrap!important}.notes-filterbar{align-items:stretch}.notes-filterbar .smart-search{width:100%;min-width:100%}.notes-filterbar select{flex:1;min-width:130px}.note-card-meta{flex-direction:column;align-items:flex-start;gap:3px}.pref-sections,.pref-row,.pref-grid{grid-template-columns:1fr}.finance-context{grid-template-columns:1fr;padding:9px;top:60px}.context-pop{top:108px;right:9px}.finance-tabs{flex-wrap:nowrap;overflow:auto}.finance-tabs button{white-space:nowrap}.budget-cards{grid-template-columns:1fr}.finance-card-list{flex-direction:column;gap:7px;display:flex}.finance-card-list article{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:1fr auto;gap:6px;padding:10px;display:grid}.finance-card-list article>span{flex-direction:column;display:flex}.budget-row{grid-template-columns:1fr 1fr}.budget-row b{grid-column:1/-1}.diary-mode-choice{grid-template-columns:1fr}.diary-context select{width:100%}.diary-timeline article{grid-template-columns:9px 1fr}.timeline-date,.timeline-card{grid-column:2}.resource-layout{grid-template-columns:1fr}.resource-detail{order:-1}.planner-board{overflow:visible}.planner-head{display:none}.planner-row{border:1px solid var(--line);border-radius:10px;margin:6px 0;display:grid;grid-template-columns:1fr!important}.planner-row>strong{border-right:0;border-bottom:1px solid var(--line)}.planner-track{background:0 0;min-width:0;min-height:56px}.planner-track button{margin:7px;display:block;width:auto!important;height:auto!important;position:relative!important;top:auto!important;left:auto!important}.triage-groups,.suggested-actions{grid-template-columns:1fr}.wa-compose{flex-wrap:wrap}.wa-compose input{flex:100%}.visual-input-grid,.visual-studio{grid-template-columns:1fr}.visual-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-editor{position:static}.new-contacts-list article{grid-template-columns:1fr}.contact-detail .contact-actions .contact-quick-links{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.contact-detail .contact-actions .contact-quick-links a{min-width:0;padding:7px 4px}.contact-detail .contact-actions .contact-quick-links a span{font-size:10px}.smart-filterbar,.archive-filterbar{align-items:stretch}.smart-filterbar .smart-search,.archive-filterbar .smart-search{min-width:100%}.smart-filter-actions{width:100%}.smart-filter-actions select,.archive-filterbar select{flex:1}}.edit-pencil,.edit-trigger{box-shadow:none!important;color:var(--gold2)!important;background:0 0!important;border:0!important;min-width:44px!important;min-height:44px!important;padding:4px!important;font-size:30px!important;line-height:1!important}.edit-pencil:hover,.edit-trigger:hover{background:color-mix(in srgb,var(--gold-soft) 58%,transparent)!important;color:var(--gold)!important}.edit-trigger span{color:var(--muted);font-weight:700;font-size:14px!important}.readonly-edit-value,.readonly-paragraph{box-shadow:none!important;background:0 0!important;border:0!important}.layout-mobile .mobile-topbar-v15{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"brand actions"!important;align-items:center!important;gap:8px!important;height:76px!important;min-height:76px!important;padding:9px 12px!important;display:grid!important}.layout-mobile .mobile-topbar-v15 .mobile-brand-date{align-self:center;min-width:0;grid-area:brand!important}.layout-mobile .mobile-topbar-v15 .mobile-brand-date .brand{font-size:26px!important;line-height:1!important}.layout-mobile .mobile-topbar-v15 .mobile-brand-date>span{white-space:nowrap;text-overflow:ellipsis;margin-top:7px;overflow:hidden;font-size:13px!important}.layout-mobile .mobile-top-actions{white-space:nowrap;grid-area:actions;justify-content:flex-end;align-items:center;gap:6px;display:flex}.layout-mobile .mobile-top-actions .top-search,.layout-mobile .mobile-top-actions .action-center-button,.layout-mobile .mobile-top-actions .gear{border-radius:10px!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;inset:auto!important;transform:none!important}.layout-mobile .mobile-top-actions .action-center-button b{top:-5px!important;right:-5px!important}.layout-mobile .mobile-top-actions .gear img{width:21px!important;height:21px!important}.new-contacts-list .action-row .accent-btn{background:var(--gold)!important;border-color:var(--gold)!important;color:#17120b!important;font-weight:850!important}.theme-light .new-contacts-list .action-row .accent-btn{color:#17120b!important}.preference-modal-v15{width:min(920px,94vw);max-height:90vh;overflow:auto}.preference-modal-v15 .pref-sections{gap:12px;margin-top:14px;display:grid}.preference-modal-v15 .pref-sections section{border:1px solid var(--line);background:var(--surface2);border-radius:14px;padding:14px}.preference-modal-v15 .pref-sections h3{margin:0 0 10px;font-size:17px}.pref-note{color:var(--muted);margin:-2px 0 10px;font-size:13px;line-height:1.45}.pref-wide{gap:6px;display:grid}.pref-wide span,.pref-value-grid span,.pref-size-picks>span{color:var(--muted);font-size:12px;font-weight:700}.pref-wide input,.pref-value-grid input{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--text);border-radius:9px;padding:0 10px}.pref-slider{gap:7px;margin:12px 0;display:grid}.pref-slider>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.pref-slider span{color:var(--muted);font-size:13px}.pref-slider b{color:var(--text);font-size:13px}.pref-slider input{width:100%;accent-color:var(--gold)}.pref-slider.compact{margin:8px 0}.pref-value-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pref-value-grid label{gap:5px;display:grid}.pref-value-grid small{color:var(--gold2);font-size:12px}.pref-size-picks{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.pref-size-picks>span{width:100%}.pref-size-picks button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:7px 11px}.pref-size-picks button.active{border-color:var(--gold);background:var(--gold-soft);color:var(--text)}.preference-modal-v15 .advanced-score{margin-top:10px}.preference-modal-v15 .advanced-score small{color:var(--muted);flex-basis:100%;margin-top:5px;display:block}.resource-layout-v15{align-items:start;grid-template-columns:minmax(260px,1fr) minmax(0,2fr)!important;gap:14px!important;display:grid!important}.resource-list-v15{max-height:650px;padding-right:3px;overflow:auto}.resource-list-v15>button{min-height:72px;padding:9px 10px!important}.resource-list-v15>button b{font-size:14px}.resource-list-v15>button small,.resource-list-v15>button em{font-size:11px!important}.resource-detail-v15{min-width:0;padding:18px}.resource-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.resource-detail-head h2{margin:3px 0 2px;font-size:25px}.resource-detail-head p{color:var(--muted);margin:0;font-size:13px}.resource-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 16px;display:grid}.resource-summary-grid>div{border:1px solid var(--line);background:var(--surface2);border-radius:10px;padding:10px}.resource-summary-grid span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.resource-summary-grid b{font-size:14px}.resource-schedule-head{justify-content:space-between;align-items:center;gap:12px;margin:5px 0 9px;display:flex}.resource-schedule-head h3{margin:0 0 2px;font-size:17px}.resource-schedule-head p{color:var(--muted);margin:0;font-size:12px}.resource-week{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.resource-week button{text-align:left;border:1px solid var(--line);background:var(--surface);min-width:0;min-height:98px;color:var(--text);border-radius:11px;flex-direction:column;align-items:flex-start;gap:4px;padding:9px;display:flex}.resource-week button b{font-size:12px}.resource-week button span{color:var(--muted);font-size:11px}.resource-week button em{font-size:11px;font-style:normal;line-height:1.3}.resource-week button.free{border-color:color-mix(in srgb,#58a873 55%,var(--line));background:color-mix(in srgb,#58a873 10%,var(--surface))}.resource-week button.busy{border-color:color-mix(in srgb,var(--gold) 55%,var(--line));background:var(--gold-soft)}.resource-week button.service{border-color:color-mix(in srgb,#d46a63 55%,var(--line));background:color-mix(in srgb,#d46a63 10%,var(--surface))}.resource-bottom-grid{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:16px;margin-top:16px;padding-top:14px;display:grid}.resource-bottom-grid h3{margin:0 0 8px}.resource-actions-v15{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:7px;display:flex}.team-v15 .demo-module-actions{flex-wrap:wrap}.team-v15 .planner-board{position:relative}.planner-track .planner-add{z-index:2;text-align:center!important;background:var(--surface)!important;border:1px dashed color-mix(in srgb,var(--gold) 70%,var(--line))!important;width:30px!important;min-width:30px!important;height:30px!important;color:var(--gold2)!important;border-radius:50%!important;place-items:center!important;padding:0!important;font-size:19px!important;display:grid!important;position:absolute!important;top:13px!important;left:auto!important;right:7px!important}.planner-track .planner-add:hover{background:var(--gold-soft)!important}.planner-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:7px;padding:30px;display:flex}.planner-empty b{color:var(--text);font-size:18px}.manual-planner-intro{justify-content:space-between;align-items:center;gap:18px;display:flex}.manual-planner-intro h3{margin:0 0 4px}.manual-planner-intro p{color:var(--muted);margin:0;font-size:13px}.planner-picker{width:min(620px,92vw)}.planner-candidates{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.planner-candidates button{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.planner-candidates button b{color:#3d9455;font-size:11px}.planner-candidates button.busy{opacity:.55;background:var(--surface2)}.planner-candidates button.busy b{color:var(--muted)}.planner-candidates button:hover{opacity:1;border-color:var(--gold)}.planner-new-inline{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;margin-top:12px;padding-top:12px;display:grid}.planner-new-inline input{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:9px;min-height:40px;padding:0 10px}.conflict-modal{width:min(600px,92vw)}.conflict-modal p{line-height:1.55}.danger-btn{border:1px solid color-mix(in srgb,#d45e57 60%,var(--line));background:color-mix(in srgb,#d45e57 12%,var(--surface));color:#d45e57;border-radius:10px;padding:10px 13px;font-weight:750}@media (width<=780px){.preference-modal-v15 .pref-value-grid{grid-template-columns:1fr}.preference-modal-v15 .pref-grid{grid-template-columns:1fr!important}.preference-modal-v15{width:96vw}.resource-layout-v15{grid-template-columns:1fr!important}.resource-list-v15{max-height:none}.resource-detail-v15{order:0!important}.resource-summary-grid{grid-template-columns:1fr 1fr}.resource-week{grid-template-columns:1fr}.resource-week button{min-height:64px}.resource-bottom-grid{grid-template-columns:1fr}.resource-actions-v15{justify-content:flex-start}.planner-candidates,.planner-new-inline{grid-template-columns:1fr}.manual-planner-intro{flex-direction:column;align-items:stretch}.team-v15 .demo-module-actions{width:100%}.team-v15 .demo-module-actions>.soft-btn{flex:1}.edit-pencil,.edit-trigger{min-width:42px!important;min-height:42px!important;font-size:29px!important}}.module-context-bar{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--gold-soft) 45%,var(--surface)),var(--surface));border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-width:0;margin:0 0 14px;padding:12px 14px;display:flex}.module-context-bar>div:first-child{gap:2px;min-width:0;display:grid}.module-context-bar>div:first-child>span{letter-spacing:.09em;text-transform:uppercase;color:var(--gold2);font-size:11px;font-weight:850}.module-context-bar>div:first-child>b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.module-context-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.module-context-actions select{max-width:260px;min-height:38px}.unified-filterbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.smart-search{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex:1;align-items:center;gap:8px;min-width:260px;height:43px;padding:0 11px;display:flex}.smart-search>span{color:var(--gold2);font-size:20px}.smart-search input{color:var(--text);width:100%;min-width:0;font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.smart-filter-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.smart-filter-actions select,.unified-filterbar>select{border-radius:11px;min-height:43px}.clear-filter{min-height:43px;color:var(--gold2);cursor:pointer;background:0 0;border:0;padding:0 9px;font-weight:800}.bulk-actionbar{border:1px solid color-mix(in srgb,var(--gold) 28%,var(--line));background:var(--gold-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:-3px 0 12px;padding:10px 12px;display:flex}.bulk-actionbar>span,.bulk-actionbar>b{margin-right:auto}.demo-pill.good,.status-pill.good,.status-good{color:#69bd78!important;border-color:color-mix(in srgb,#69bd78 52%,var(--line))!important;background:color-mix(in srgb,#69bd78 9%,var(--surface))!important}.demo-pill.warn,.status-pill.warn,.status-warn{color:var(--gold2)!important;border-color:color-mix(in srgb,var(--gold) 58%,var(--line))!important;background:var(--gold-soft)!important}.demo-pill.bad,.status-pill.bad,.status-bad{color:#e47670!important;border-color:color-mix(in srgb,#d45e57 58%,var(--line))!important;background:color-mix(in srgb,#d45e57 10%,var(--surface))!important}.demo-pill.info,.status-info{color:#78a9d8!important;border-color:color-mix(in srgb,#6f9fd0 52%,var(--line))!important;background:color-mix(in srgb,#6f9fd0 10%,var(--surface))!important}.ai-source{line-height:1.45;display:block;color:var(--muted)!important;margin-top:7px!important;font-size:12px!important}.ai-result-card,.ai-summary{background:color-mix(in srgb,#729ac5 6%,var(--surface2))!important;border-left:3px solid #7ba4d2!important}.ai-proposal{border:1px solid color-mix(in srgb,var(--gold) 46%,var(--line));border-left:3px solid var(--gold);background:var(--gold-soft);border-radius:11px;padding:10px}.ai-proposal>span:first-child{color:var(--gold2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.ai-done{background:color-mix(in srgb,#64ad72 8%,var(--surface))!important;border-left:3px solid #64ad72!important}.ai-done:before{content:"✓ PROVEDENO";color:#64ad72;letter-spacing:.08em;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.entity-links{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.entity-links:before{content:"Propojeno:";color:var(--muted);margin-right:1px;font-size:11px;font-weight:750}.entity-links button,.entity-links a{background:color-mix(in srgb,var(--gold-soft) 55%,var(--surface));color:var(--gold2);cursor:pointer;border:0;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:750;text-decoration:none}.entity-links.compact-links{margin-top:0}.edit-pencil,.edit-trigger{box-shadow:none!important;color:var(--gold2)!important;background:0 0!important;border:0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;min-width:50px!important;min-height:50px!important;padding:5px!important;font-size:32px!important;line-height:1!important;display:inline-flex!important}.edit-pencil:hover,.edit-trigger:hover{background:color-mix(in srgb,var(--gold-soft) 60%,transparent)!important}.readonly-edit-value,.readonly-paragraph{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.edit-confirm,.edit-cancel{min-width:44px;min-height:42px}.edit-cancel>span,.edit-confirm>span{font-size:20px;line-height:1}.toast-with-undo{align-items:center;gap:12px;display:flex}.toast-with-undo button,.toast button{color:var(--gold2);cursor:pointer;background:0 0;border:0;font-weight:900;text-decoration:underline}.contact-quick-links{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.contact-quick-links a{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--text);border-radius:10px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.contact-quick-links a:hover{border-color:var(--gold);background:var(--gold-soft)}.duplicate-alert{border:1px solid color-mix(in srgb,var(--gold) 50%,var(--line));background:var(--gold-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-bottom:12px;padding:11px 12px;display:grid}.duplicate-alert>div{gap:3px;display:grid}.duplicate-alert b{font-size:13px}.duplicate-alert span{color:var(--muted);font-size:12px}.resource-layout-v16{align-items:start;grid-template-columns:minmax(250px,31%) minmax(0,69%)!important;gap:14px!important;display:grid!important}.resource-list-v16{min-width:0;max-height:670px;padding-right:3px;overflow:auto}.resource-list-v16>button{text-align:left;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;display:grid;min-height:68px!important;padding:9px 10px!important}.resource-list-v16>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.resource-list-v16>button b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.resource-list-v16>button small,.resource-list-v16>button em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:11px!important}.resource-list-v16 .demo-pill{padding:5px 7px;font-size:10px}.resource-detail-v16{min-width:0;padding:18px!important}.resource-detail-v16 .resource-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.resource-week-v16{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.resource-week-v16 button{min-width:0;min-height:92px;overflow:hidden}.resource-week-v16 button>*{text-overflow:ellipsis;max-width:100%;overflow:hidden}.resource-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(220px,auto)!important}.planner-rule-card{border:1px solid color-mix(in srgb,#6f9fd0 35%,var(--line));background:color-mix(in srgb,#6f9fd0 7%,var(--surface));color:var(--muted);border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:12px}.planner-rule-card b{color:var(--text)}.planner-group{border-top:1px solid var(--line);margin:8px 0 12px}.planner-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--surface2);justify-content:space-between;align-items:center;padding:9px 11px 7px;font-size:11px;font-weight:900;display:flex}.planner-group-title span{background:var(--surface);border:1px solid var(--line);border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.planner-block{touch-action:none;cursor:grab!important}.planner-block:active{cursor:grabbing!important}.planner-block.dragging{opacity:.55!important;outline:2px dashed var(--gold)!important}.planner-block .resize-handle{z-index:4;cursor:ew-resize;opacity:.45;width:8px;position:absolute;top:2px;bottom:2px}.planner-block .resize-handle.left{left:1px}.planner-block .resize-handle.right{right:1px}.planner-block:hover .resize-handle{opacity:1;background:color-mix(in srgb,var(--gold) 30%,transparent);border-radius:6px}.planner-track.drag-over{background:color-mix(in srgb,var(--gold-soft) 60%,transparent)!important}.conflict-modal .modal-actions{flex-wrap:wrap;align-items:center}@media (width<=780px){.mobile-primary-actions{z-index:18;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:13px;box-shadow:0 -8px 24px #00000014;background:color-mix(in srgb,var(--bg) 94%,transparent)!important;margin-left:-4px!important;margin-right:-4px!important;padding:8px!important;position:sticky!important;bottom:58px!important}.mobile-primary-action{z-index:18;position:sticky!important;bottom:64px!important}.layout-mobile .mobile-topbar-v16{z-index:50!important;grid-template:"identity actions"1fr/minmax(0,1fr) max-content!important;align-items:center!important;column-gap:10px!important;width:100%!important;height:78px!important;min-height:78px!important;margin:0!important;padding:9px 12px!important;display:grid!important;position:sticky!important;top:0!important;overflow:visible!important}.layout-mobile .mobile-topbar-v16 .mobile-top-left{flex-direction:column!important;grid-area:identity!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}.layout-mobile .mobile-topbar-v16 .mobile-top-left .brand{letter-spacing:-1px!important;max-width:100%!important;margin:0!important;padding:0!important;font-size:27px!important;line-height:1.02!important;position:static!important;inset:auto!important;transform:none!important}.layout-mobile .mobile-topbar-v16 .mobile-top-left .brand small{margin-left:4px!important;font-size:13px!important}.layout-mobile .mobile-topbar-v16 .mobile-current-date{color:var(--muted)!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;margin:7px 0 0!important;padding:0!important;font-size:13px!important;line-height:1!important;display:block!important;position:static!important;inset:auto!important;overflow:hidden!important;transform:none!important}.layout-mobile .mobile-topbar-v16 .mobile-top-actions{white-space:nowrap!important;flex-direction:row!important;grid-area:actions!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:max-content!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}.layout-mobile .mobile-topbar-v16 .mobile-top-actions .top-search,.layout-mobile .mobile-topbar-v16 .mobile-top-actions .action-center-button,.layout-mobile .mobile-topbar-v16 .mobile-top-actions .gear{border-radius:10px!important;place-items:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;inset:auto!important;transform:none!important}.layout-mobile .mobile-topbar-v16 .mobile-top-actions .action-center-button>b{margin:0!important;position:absolute!important;top:-5px!important;right:-5px!important}.layout-mobile .mobile-topbar-v16 .mobile-top-actions .gear img{width:21px!important;height:21px!important}.module-context-bar{flex-direction:column;align-items:stretch;gap:9px;padding:10px 11px}.module-context-actions{justify-content:flex-start}.module-context-actions select{flex:1;min-width:0;max-width:none}.unified-filterbar{grid-template-columns:1fr auto;align-items:stretch;gap:7px;display:grid}.smart-search{grid-column:1/-1;width:100%;min-width:0}.smart-filter-actions{flex-wrap:nowrap;grid-column:1/-1;padding-bottom:2px;display:flex;overflow-x:auto}.smart-filter-actions>*{min-width:max-content}.clear-filter{grid-column:2}.bulk-actionbar{align-items:stretch}.bulk-actionbar>span,.bulk-actionbar>b{width:100%;margin:0}.bulk-actionbar button{flex:1}.entity-links{gap:5px}.entity-links:before{width:100%;margin-bottom:1px}.entity-links button,.entity-links a{padding:6px 8px;font-size:11px}.contact-quick-links{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.contact-quick-links a{justify-content:center;min-height:40px;padding:0 5px}.contact-quick-links a span{display:none}.duplicate-alert{grid-template-columns:1fr 1fr}.duplicate-alert>div{grid-column:1/-1}.duplicate-alert button{width:100%}.resource-layout-v16{display:block!important}.resource-list-v16{padding:0;max-height:none!important}.resource-detail-v16{padding:13px!important}.resource-detail-v16 .resource-summary-grid{grid-template-columns:1fr 1fr}.resource-week-v16{grid-template-columns:1fr!important}.resource-week-v16 button{grid-template-columns:64px 75px 1fr!important;align-items:center!important;min-height:62px!important;display:grid!important}.resource-bottom-grid{grid-template-columns:1fr!important}.edit-pencil,.edit-trigger{min-width:46px!important;min-height:46px!important;font-size:30px!important}.record-edit-modal .modal-actions{grid-template-columns:54px 54px!important;justify-content:end!important;display:grid!important}.record-edit-modal .edit-cancel,.record-edit-modal .edit-confirm{width:54px!important;min-width:54px!important;padding:0!important}.record-edit-modal .edit-cancel span,.record-edit-modal .edit-confirm span{font-size:22px}}@media (width<=390px){.layout-mobile .mobile-topbar-v16{column-gap:7px!important;padding-left:9px!important;padding-right:9px!important}.layout-mobile .mobile-topbar-v16 .mobile-top-left .brand{font-size:24px!important}.layout-mobile .mobile-topbar-v16 .mobile-current-date{font-size:12px!important}.layout-mobile .mobile-topbar-v16 .mobile-top-actions{gap:4px!important}.layout-mobile .mobile-topbar-v16 .mobile-top-actions .top-search,.layout-mobile .mobile-topbar-v16 .mobile-top-actions .action-center-button,.layout-mobile .mobile-topbar-v16 .mobile-top-actions .gear{width:35px!important;min-width:35px!important;max-width:35px!important;height:35px!important;min-height:35px!important}}.ghost-btn{cursor:pointer;border-radius:9px;min-height:38px;padding:7px 10px;color:var(--gold2)!important;background:0 0!important;border:0!important;font-weight:800!important}.ghost-btn:hover{background:var(--gold-soft)!important}.row-select,.card-select{cursor:pointer;place-items:center;min-width:28px;min-height:28px;display:grid}.row-select input,.card-select input{width:17px;height:17px;accent-color:var(--gold);cursor:pointer}.mail-row-v16{grid-template-columns:34px minmax(0,1fr)!important;align-items:stretch!important;display:grid!important}.mail-open{width:100%!important;color:inherit!important;text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:22px minmax(120px,170px) minmax(0,1fr) auto 82px!important;align-items:center!important;gap:9px!important;padding:10px!important;display:grid!important}.mail-state-line{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.state-chip{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal}.state-chip.good{color:#69bd78;border-color:color-mix(in srgb,#69bd78 52%,var(--line));background:#69bd7814}.state-chip.warn{color:var(--gold2);border-color:color-mix(in srgb,var(--gold) 55%,var(--line));background:var(--gold-soft)}.state-chip.info{color:#78a9d8;border-color:color-mix(in srgb,#6f9fd0 48%,var(--line));background:#6f9fd014}.mail-urgency{white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:10px;font-weight:850}.urgency-urgentní,.urgency-urgentni{color:#e47670;background:#d45e571f}.urgency-důležité,.urgency-dulezite{color:var(--gold2);background:var(--gold-soft)}.email-contact-actions{margin:8px 0 12px}.linked-module-panel{max-width:880px}.linked-module-panel h3{margin:4px 0 6px}.linked-module-panel p{color:var(--muted);line-height:1.55}.new-contacts-intro>div{gap:4px;display:grid}.new-contacts-intro span{color:var(--muted);font-size:13px;line-height:1.45}.command-backdrop{z-index:120!important}.settings-actions-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.planner-mobile-agenda{gap:9px;margin-top:10px;display:grid}.planner-mobile-agenda>section{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:hidden}.planner-mobile-agenda>section>header{background:var(--surface2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;display:flex}.planner-mobile-agenda>section>header>div{gap:2px;display:grid}.planner-mobile-agenda>section>header b{font-size:14px}.planner-mobile-agenda>section>header small{color:var(--muted);font-size:11px}.planner-mobile-agenda>section>header button{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));background:var(--gold-soft);width:36px;height:36px;color:var(--gold2);border-radius:10px;font-size:20px}.planner-mobile-block{border:0!important;border-bottom:1px solid var(--line)!important;width:100%!important;color:var(--text)!important;text-align:left!important;background:0 0!important;grid-template-columns:72px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:10px 11px!important;display:grid!important}.planner-mobile-block:last-child{border-bottom:0!important}.planner-mobile-block span{color:var(--muted);font-size:11px}.planner-mobile-block b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.planner-mobile-block em{color:var(--gold2);font-size:10px;font-style:normal;font-weight:750}.planner-mobile-empty{color:var(--muted);padding:12px;font-size:12px}.planner-block-label{pointer-events:none;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.planner-rule-note{background:color-mix(in srgb,#6f9fd0 7%,var(--surface));border:1px solid color-mix(in srgb,#6f9fd0 28%,var(--line));color:var(--muted);border-radius:10px;margin:8px 0 12px;padding:9px 11px;font-size:12px}@media (width<=780px){.mail-row-v16{grid-template-columns:30px minmax(0,1fr)!important}.mail-open{grid-template-columns:18px minmax(0,1fr) 62px!important;gap:6px!important;padding:10px 7px!important}.mail-open .mail-from{grid-area:1/2;font-size:13px}.mail-open .mail-subject{grid-area:2/2}.mail-open .mail-urgency{grid-area:1/3}.mail-open .mail-date{grid-area:2/3;font-size:10px}.mail-open .mail-status-dot{grid-area:1/1/3}.mail-state-line{margin-top:5px}.state-chip{font-size:9px}.email-contact-actions{grid-template-columns:1fr;display:grid}.email-contact-actions a span{display:inline}.settings-actions-row{grid-template-columns:1fr 1fr;display:grid}.inline-editor .inline-save b,.editable-paragraph .inline-save b,.editable-paragraph .inline-cancel b{display:none!important}.editable-paragraph .inline-save,.editable-paragraph .inline-cancel{place-items:center!important;width:48px!important;min-width:48px!important;height:44px!important;padding:0!important;display:inline-grid!important}.editable-paragraph .inline-save span,.editable-paragraph .inline-cancel span{font-size:22px!important;line-height:1!important}.layout-mobile .mobile-status{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1.18fr)!important;gap:6px!important;margin:10px 0!important;padding:0!important;display:grid!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}.layout-mobile .mobile-status button{border-radius:12px!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;height:46px!important;padding:0 7px!important;display:flex!important;overflow:hidden!important}.layout-mobile .mobile-status button img{flex:0 0 18px!important;width:18px!important;height:18px!important}.layout-mobile .mobile-status button span{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;font-size:12px!important;overflow:hidden!important}}.card-info{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;font-size:18px!important;top:5px!important;right:5px!important}.card-info.mini{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;font-size:16px!important;top:2px!important;right:2px!important}.module-help{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.card-info,.module-help{place-items:center!important;display:grid!important}.event-actions button:last-child,.mail-message>div>button,.planner-add{min-width:36px!important;min-height:36px!important}@media (width>=781px){.more-grid .mini-module b{white-space:normal!important;text-overflow:clip!important;min-height:2.3em!important;line-height:1.15!important;overflow:visible!important}}.planner-add{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}@media (width<=780px){.more-grid .mini-module b{white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;line-height:1.12!important;display:-webkit-box!important;overflow:visible!important}.more-grid .mini-module small{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.job-detail-page .readonly-edit-value>b{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;overflow:visible!important}}@media (width>=781px){.mini-grid button{min-width:32px!important;min-height:36px!important}.planner-group button,.planner-add{min-width:36px!important;min-height:36px!important}.planner-add{flex:0 0 36px!important;width:36px!important;max-width:36px!important}.planner-track .planner-add{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;top:10px!important;right:6px!important}.layout-desktop .sidebar{padding-top:0!important}.layout-desktop .side-brand{border-bottom:1px solid var(--line)!important;box-sizing:border-box!important;justify-content:flex-start!important;align-items:center!important;gap:3px!important;height:72px!important;min-height:72px!important;margin:0!important;padding:0 22px!important;display:flex!important}.layout-desktop .topbar{align-items:center!important;height:72px!important;min-height:72px!important}.layout-desktop .desktop-date{align-items:center!important;gap:9px!important;height:72px!important;padding-top:0!important;padding-bottom:0!important;display:flex!important}}@media (width<=780px){.layout-mobile .mobile-topbar-v16{grid-template-rows:1fr!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:10px!important;height:82px!important;min-height:82px!important;padding:8px 12px!important;display:grid!important}.layout-mobile .mobile-topbar-v16 .mobile-top-left{text-align:left!important;grid-template-rows:auto auto!important;grid-template-columns:1fr!important;align-content:center!important;justify-items:start!important;gap:3px!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}.layout-mobile .mobile-topbar-v16 .mobile-top-left .brand{text-align:left!important;white-space:nowrap!important;justify-self:start!important;margin:0!important;padding:0!important;line-height:1!important}.layout-mobile .mobile-topbar-v16 .mobile-current-date{text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;justify-self:start!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}.layout-mobile .mobile-topbar-v16 .mobile-top-actions{grid-template-rows:40px!important;grid-template-columns:repeat(3,40px)!important;justify-content:end!important;place-items:center!important;gap:6px!important;width:max-content!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;transform:none!important}.layout-mobile .mobile-topbar-v16 .mobile-top-actions .top-search,.layout-mobile .mobile-topbar-v16 .mobile-top-actions .action-center-button,.layout-mobile .mobile-topbar-v16 .mobile-top-actions .gear{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;transform:none!important}}@media (width<=390px){.layout-mobile .mobile-topbar-v16{grid-template-columns:minmax(0,1fr) 116px!important;column-gap:6px!important;padding-left:10px!important;padding-right:10px!important}.layout-mobile .mobile-topbar-v16 .mobile-top-actions{grid-template-rows:36px!important;grid-template-columns:repeat(3,36px)!important;gap:4px!important}.layout-mobile .mobile-topbar-v16 .mobile-top-actions .top-search,.layout-mobile .mobile-topbar-v16 .mobile-top-actions .action-center-button,.layout-mobile .mobile-topbar-v16 .mobile-top-actions .gear{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important}}.module-card span,.mini-module small,.mini-module b{overflow-wrap:anywhere;word-break:normal}@media (width<=780px){.main-grid .module-card>div:nth-child(2){min-width:0!important}.main-grid .module-card strong{white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.15!important}.main-grid .module-card span{white-space:normal!important;text-overflow:ellipsis!important;max-width:100%!important;line-height:1.2!important;display:block!important;overflow:hidden!important}}.cal-event,.day-event,.mobile-event-row,.mobile-week-event,.month-event{position:relative!important}.cal-event-main,.day-event-main,.mobile-event-main,.mobile-week-event-main,.month-event-main,.month-day-main{color:inherit!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;min-width:0!important}.cal-event-main,.day-event-main{width:100%!important;height:100%!important;padding:inherit!important;align-content:center!important;gap:3px!important;display:grid!important}.mobile-event-row,.mobile-week-event{grid-template-columns:minmax(0,1fr) 42px!important;align-items:stretch!important;padding:0!important;display:grid!important}.mobile-event-main,.mobile-week-event-main{align-items:center!important;width:100%!important;padding:10px!important;display:grid!important}.mobile-event-main{grid-template-columns:64px minmax(0,1fr) auto!important;gap:8px!important}.mobile-week-event-main{grid-template-columns:74px minmax(0,1fr) auto!important;gap:8px!important}.calendar-edit-button,.event-panel-pencil{background:color-mix(in srgb,var(--surface) 80%,transparent)!important;color:var(--gold2)!important;cursor:pointer!important;border:0!important;border-radius:9px!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;display:grid!important}.calendar-edit-button img,.event-panel-pencil img{filter:none!important;width:19px!important;height:19px!important}.cal-event>.calendar-edit-button,.day-event>.calendar-edit-button{background:color-mix(in srgb,var(--bg) 72%,transparent)!important;z-index:4!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;position:absolute!important;top:4px!important;right:4px!important}.month-event{grid-template-columns:minmax(0,1fr) 22px!important;align-items:center!important;display:grid!important}.month-event-main{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;font-size:inherit!important;padding:0!important;overflow:hidden!important}.month-event .calendar-edit-button.compact{background:0 0!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;padding:3px!important}.month-event .calendar-edit-button img{width:13px!important;height:13px!important}.event-panel{position:relative!important}.event-panel-pencil{position:absolute!important;top:10px!important;right:10px!important}.calendar-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.calendar-edit-grid label{gap:5px;display:grid}.calendar-edit-grid label>span{color:var(--muted);font-size:12px;font-weight:750}.calendar-edit-grid .wide{grid-column:1/-1}.calendar-edit-grid textarea{min-height:84px}.calendar-edit-grid .check-line{align-items:center;gap:8px;display:flex}.calendar-edit-grid .check-line input{width:18px;height:18px}@media (width<=780px){.calendar-edit-grid{grid-template-columns:1fr}.calendar-edit-grid .wide{grid-column:auto}}.job-summary-compact{grid-template-columns:minmax(280px,34%) minmax(0,66%)!important;align-items:stretch!important;gap:10px!important;min-height:0!important;padding:12px!important;display:grid!important}.job-summary-compact .detail-color{border-radius:0 6px 6px 0!important;width:4px!important;top:12px!important;bottom:12px!important;left:0!important}.job-summary-left{display:grid;grid-template-columns:1fr!important;gap:6px!important;padding-left:4px!important}.job-summary-left .editable-info{align-content:center!important;min-height:50px!important;padding:7px 9px 7px 42px!important;display:grid!important;position:relative!important}.job-summary-left .info-icon{width:22px;height:22px;color:var(--gold2);place-items:center;font-size:16px;font-style:normal;display:grid;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.job-summary-left .editable-info>span,.job-summary-fields .editable-info>span{margin-bottom:1px!important;font-size:11px!important}.job-summary-left .readonly-edit-value b,.job-summary-fields .readonly-edit-value b{font-size:14px!important}.job-summary-right{grid-template-rows:auto auto;display:grid;gap:7px!important;min-width:0!important}.job-summary-ai{border:1px solid var(--line);background:var(--surface2);border-radius:11px;min-width:0;padding:9px 11px}.job-summary-ai-head{grid-template-columns:130px minmax(0,1fr);align-items:start;gap:8px;margin-bottom:5px;display:grid}.job-summary-ai-head>span{gap:1px;display:grid}.job-summary-ai-head small{color:var(--muted);font-size:9px;font-weight:800}.job-summary-ai-head>b{font-size:12px}.job-summary-ai-head .editable-info{background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.job-summary-ai .editable-paragraph{background:0 0!important;border:0!important;margin:3px 0!important;padding:0!important}.job-summary-ai .editable-paragraph>span{display:none!important}.job-summary-ai .readonly-paragraph p{margin:0!important;font-size:13px!important;line-height:1.42!important}.job-summary-fields{grid-template-columns:.8fr .8fr 1.5fr;display:grid;gap:7px!important}.job-summary-fields .editable-info{min-height:58px!important;padding:7px 9px!important}.job-summary-compact .edit-pencil{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;font-size:24px!important}@media (width<=780px){.job-summary-compact{grid-template-columns:1fr!important;padding:9px!important}.job-summary-fields,.job-summary-ai-head{grid-template-columns:1fr!important}}.history-filter-trigger{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.history-filter-trigger img{width:22px;height:22px}.history-filter-trigger.active{border-color:var(--gold);background:var(--gold-soft)}.history-filter-panel{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:end;padding:11px}.history-filter-panel>label{gap:5px;display:grid}.history-filter-panel>label>span{color:var(--muted);font-size:11px;font-weight:800}.history-filter-panel .smart-search{min-width:260px;margin:0}.history-filter-panel select{min-height:43px}.notes-filter-shell{border:1px solid var(--line);background:var(--surface2);border-radius:15px;margin:12px 0 15px;padding:12px}.notes-filter-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.notes-filter-title h3{margin:2px 0 0;font-size:17px}.notes-filterbar-v17{grid-template-columns:minmax(240px,1.5fr) repeat(5,minmax(120px,.7fr)) minmax(150px,.9fr) auto!important;align-items:end!important;margin:0!important;display:grid!important}.filter-field{gap:5px;min-width:0;display:grid}.filter-field>span{color:var(--muted);font-size:11px;font-weight:800}.filter-field select{width:100%;min-width:0;height:43px}.filter-field.search-field .smart-search{width:100%;min-width:0;margin:0}.filter-field.search-field .smart-search i{color:var(--gold2);font-size:18px;font-style:normal}.notes-grid-v17{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.note-card-v17{flex-direction:column!important;min-height:196px!important;padding:14px!important;display:flex!important}.note-card-v17 h3{margin:10px 0 6px!important;font-size:17px!important;line-height:1.25!important}.note-card-v17>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:var(--text)!important;font-size:14px!important;line-height:1.48!important}.note-card-v17 .note-card-meta{border-top:1px solid var(--line);padding-top:9px;grid-template-columns:1fr 1fr auto!important;align-items:center!important;gap:7px!important;margin-top:auto!important;display:grid!important}.note-card-v17 .note-card-meta small{color:var(--muted)!important;font-size:12px!important;line-height:1.3!important}.note-card-v17 .note-card-meta small b{color:var(--text);text-transform:uppercase;letter-spacing:.04em;font-size:10px;display:block}@media (width<=1180px){.notes-filterbar-v17{grid-template-columns:repeat(4,minmax(140px,1fr))!important}.filter-field.search-field{grid-column:span 2}.notes-grid-v17{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=780px){.notes-filter-title{align-items:flex-end}.notes-filterbar-v17{grid-template-columns:1fr 1fr!important}.filter-field.search-field{grid-column:1/-1}.notes-grid-v17{grid-template-columns:1fr!important}.note-card-v17>p{font-size:14px!important}.note-card-v17 .note-card-meta{grid-template-columns:1fr!important}}.finance-context-note{border-left:3px solid var(--gold);background:var(--gold-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:-5px 0 12px;padding:8px 11px;display:flex}.finance-context-note b{font-size:12px}.finance-context-note span{font-weight:850}.finance-context-note small{color:var(--muted);margin-left:auto}.finance-doc-actions{justify-content:space-between;align-items:center;gap:16px;margin:3px 0 12px;display:flex}.finance-doc-actions h3{margin:0 0 3px}.finance-doc-actions p{color:var(--muted);margin:0;font-size:13px}.finance-upload-modal,.invoice-wizard{width:min(960px,100vw - 28px)!important;max-height:92vh!important;overflow:auto!important}.upload-file-demo{gap:5px;margin:12px 0;display:grid}.upload-file-demo>span,.finance-upload-modal label>span,.invoice-wizard label>span{color:var(--muted);font-size:11px;font-weight:800}.ai-assignment-card{border:1px solid color-mix(in srgb,var(--gold) 38%,var(--line));background:var(--gold-soft);border-radius:12px;gap:5px;padding:12px;display:grid}.ai-assignment-card strong{font-size:18px}.assignment-mode,.invoice-source-tabs{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.assignment-mode button,.invoice-source-tabs button,.invoice-template-choice button{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:9px;padding:8px 10px}.assignment-mode button.active,.invoice-source-tabs button.active,.invoice-template-choice button.active{border-color:var(--gold);background:var(--gold-soft);color:var(--gold2)}.split-allocation{gap:8px;margin:10px 0;display:grid}.split-allocation label{grid-template-columns:minmax(180px,1.5fr) 110px 24px;align-items:center;gap:7px;display:grid}.invoice-source-help{background:var(--surface2);border:1px solid var(--line);border-radius:11px;gap:5px;padding:10px 12px;display:grid}.invoice-template-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.invoice-template-choice h3{grid-column:1/-1;margin:0}.invoice-template-choice button{text-align:left;gap:3px;display:grid}.invoice-template-choice small{color:var(--muted)}.invoice-template-choice input{grid-column:1/-1}.invoice-workspace{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:12px;display:grid}.invoice-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.invoice-fields label{gap:5px;display:grid}.invoice-fields .wide{grid-column:1/-1}.invoice-fields textarea{min-height:86px}.invoice-preview{border:1px solid var(--line);color:#171717;background:#fff;border-radius:10px;gap:7px;padding:18px;display:grid;box-shadow:0 8px 25px #0000001a}.invoice-preview>span{letter-spacing:.08em;color:#9a6a00;font-size:10px;font-weight:900}.invoice-preview h3{margin:0;font-size:24px}.invoice-preview>div{border-bottom:1px solid #ddd;justify-content:space-between;gap:10px;padding-bottom:5px;font-size:12px;display:flex}.invoice-preview p{font-size:13px;line-height:1.45}.invoice-preview strong{text-align:right;font-size:22px}.invoice-preview em{color:#777;font-size:10px;font-style:normal}.invoice-ai-check{background:color-mix(in srgb,#75a5d6 7%,var(--surface));border-left:3px solid #75a5d6;gap:3px;margin-top:12px;padding:10px 12px;font-size:12px;display:grid}.invoice-ai-check span{color:var(--muted);line-height:1.45}@media (width<=780px){.finance-doc-actions{flex-direction:column;align-items:flex-start}.invoice-template-choice{grid-template-columns:1fr}.invoice-template-choice h3,.invoice-template-choice input{grid-column:auto}.invoice-workspace,.invoice-fields{grid-template-columns:1fr}.invoice-fields .wide{grid-column:auto}.split-allocation label{grid-template-columns:1fr 90px 20px}}.diary-document-modal{width:min(1080px,100vw - 28px)!important;max-height:94vh!important;overflow:auto!important}.diary-preview-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.diary-preview-toolbar h2{margin:3px 0}.diary-preview-toolbar>div:last-child{gap:7px;display:flex}.diary-ai-command{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:12px 0;display:grid}.diary-document-preview{color:#202020;background:#fff;border-radius:4px;max-width:880px;margin:0 auto;padding:30px 34px;box-shadow:0 8px 30px #0000001f}.document-warning{color:#7b5700;letter-spacing:.04em;background:#fff3d3;margin-bottom:22px;padding:8px 10px;font-size:11px;font-weight:900}.diary-document-preview h1{border-bottom:2px solid #d79a00;margin:0 0 18px;padding-bottom:10px;font-size:30px}.document-identification{grid-template-columns:1fr 1fr;gap:8px 18px;margin-bottom:16px;display:grid}.document-identification label{gap:2px;display:grid}.document-identification span{color:#777;text-transform:uppercase;font-size:10px}.document-identification b,.document-identification input{font-size:13px}.doc-intro{font-size:13px;line-height:1.55}.doc-intro-input{width:100%;min-height:80px}.document-entry{border-top:1px solid #ddd;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:17px 0;display:grid}.doc-entry-date{align-content:start;gap:3px;display:grid}.doc-entry-date span{color:#777;font-size:11px}.document-entry h3{margin:0 0 6px;font-size:16px}.document-entry p{margin:0 0 6px;font-size:13px;line-height:1.5}.doc-photo-strip{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;display:grid}.doc-photo-strip div{color:#777;background:#e9e7e2;border:1px solid #ccc;place-items:center;height:74px;font-size:10px;display:grid}.doc-title-input{width:100%;margin-bottom:12px;font-size:28px;font-weight:850}@media (width<=780px){.diary-preview-toolbar{display:grid}.diary-preview-toolbar>div:last-child{flex-wrap:wrap}.diary-ai-command{grid-template-columns:1fr}.diary-document-preview{padding:18px 14px}.document-identification,.document-entry{grid-template-columns:1fr}.doc-photo-strip{grid-template-columns:repeat(2,1fr)}}.resource-layout-v17{align-items:start;grid-template-columns:minmax(260px,32%) minmax(0,68%)!important;gap:12px!important;display:grid!important}.resource-list-v17{gap:5px;max-height:690px;display:grid;overflow:auto}.resource-list-v17>button{grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid;min-height:62px!important;padding:8px 9px!important}.resource-list-v17 b{font-size:14px}.resource-list-v17 small,.resource-list-v17 em{font-size:11px!important}.resource-detail-v17{padding:16px!important}.reservation-horizon{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.reservation-horizon>button:not(.accent-btn){border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:9px;padding:8px 10px}.reservation-horizon>button.active{background:var(--gold-soft);border-color:var(--gold);color:var(--gold2)}.resource-week-v17{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.resource-week-v17 button{min-height:106px!important;padding:10px!important;position:relative!important}.resource-week-v17 button small{color:var(--gold2);margin-top:7px;font-size:10px;font-weight:850;display:block}.resource-month-v17{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.resource-month-v17 button{border:1px solid var(--line);background:var(--surface);min-height:72px;color:var(--text);text-align:left;border-radius:8px;align-content:start;gap:3px;padding:7px;display:grid}.resource-month-v17 button.free{border-color:color-mix(in srgb,#69bd78 35%,var(--line))}.resource-month-v17 button.busy{background:var(--gold-soft);border-color:color-mix(in srgb,var(--gold) 45%,var(--line))}.resource-month-v17 button.service{background:color-mix(in srgb,#d45e57 7%,var(--surface));border-color:color-mix(in srgb,#d45e57 36%,var(--line))}.resource-month-v17 b{font-size:11px}.resource-month-v17 span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.resource-month-v17 small{color:var(--muted);font-size:9px}.reservation-edit-grid{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.reservation-edit-grid label{gap:5px;display:grid}.reservation-edit-grid label>span{color:var(--muted);font-size:11px;font-weight:800}.reservation-modal-history{border-top:1px solid var(--line);gap:4px;padding-top:10px;display:grid}.reservation-modal-history h3{margin:0 0 4px}.reservation-modal-history span{color:var(--muted);font-size:12px}@media (width<=780px){.resource-layout-v17{grid-template-columns:1fr!important}.resource-month-v17{grid-template-columns:repeat(4,minmax(0,1fr))}.resource-week-v17{grid-template-columns:1fr 1fr}.reservation-edit-grid{grid-template-columns:1fr}}.planner-project-resource-row>strong{align-content:center!important;gap:1px!important;display:grid!important}.planner-project-resource-row .planner-project-name{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--gold2)!important;font-size:10px!important}.planner-project-resource-row>strong>span:not(.planner-project-name){white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:13px!important}.planner-project-resource-row .planner-block-label{font-size:12px!important}.theme-dark .soft-btn,.theme-dark .ghost-btn,.theme-dark .panel button:not(.accent-btn):not(.danger-btn),.theme-dark .demo-page button:not(.accent-btn):not(.danger-btn){color:var(--text)!important}.theme-dark .soft-btn{background:color-mix(in srgb,#fff 6%,var(--surface))!important;border-color:color-mix(in srgb,#fff 15%,var(--line))!important}.theme-dark .ghost-btn{color:var(--gold2)!important;background:0 0!important}.theme-dark .accent-btn,.theme-dark button.accent-btn{color:#1b1608!important;background:var(--gold)!important}.theme-dark .demo-tabs button.active,.theme-dark .assignment-mode button.active,.theme-dark .invoice-source-tabs button.active,.theme-dark .invoice-template-choice button.active{color:var(--gold2)!important;background:var(--gold-soft)!important}.theme-dark select,.theme-dark input,.theme-dark textarea{color:var(--text)!important;background:var(--surface)!important}@media (width<=780px){.history-filter-panel{grid-template-columns:1fr 1fr!important;display:grid!important}.history-filter-panel>label:first-child{grid-column:1/-1}.job-summary-compact .editable-info{min-height:52px!important}}.planner-toolbar-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.planner-date-pick{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.planner-date-pick input{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--text);border-radius:9px;padding:0 8px}.planner-head-days>i{flex-direction:column;gap:2px;display:flex}.planner-head-days>i b{color:var(--text);font-size:11px}.planner-head-days>i small{color:var(--muted);font-size:9px}.planner-days-row{grid-template-columns:185px minmax(725px,1fr)!important}.planner-days-track{grid-template-columns:repeat(5,minmax(145px,1fr));min-width:725px;display:grid}.planner-day-cell{border-right:1px solid var(--line);flex-direction:column;gap:5px;min-height:64px;padding:7px;display:flex;position:relative}.planner-day-block{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));background:var(--gold-soft);min-height:44px;color:var(--text);text-align:left;border-radius:8px;padding:6px 7px;overflow:hidden;width:100%!important;height:auto!important;position:relative!important;inset:auto!important}.planner-day-block b,.planner-day-block span{display:block}.planner-day-block b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.planner-day-block span{color:var(--muted);margin-top:2px;font-size:9px}.planner-day-add{border:1px dashed color-mix(in srgb,var(--gold) 65%,var(--line))!important;background:var(--surface)!important;width:28px!important;min-width:28px!important;height:28px!important;color:var(--gold2)!important;text-align:center!important;border-radius:50%!important;place-items:center!important;padding:0!important;font-size:17px!important;display:grid!important;position:static!important}.planner-block.exception,.planner-day-block.exception{outline-offset:-2px;outline:2px dashed #b05d32}.planner-project-resource-row .planner-days-track .planner-day-add{margin:auto}.resource-list-v17 button,.resource-list-v17 button span:nth-child(2){min-width:0}.resource-list-v17 button b,.resource-list-v17 button em{overflow-wrap:anywhere}.reservation-edit-grid input[type=date]{min-width:0}@media (width<=780px){.planner-toolbar-right{justify-content:space-between;width:100%}.planner-date-pick{flex:1}.planner-date-pick input{width:100%}.planner-days-row,.planner-days-track{min-width:0!important}.planner-days-row{display:block!important}.planner-days-track{grid-template-columns:1fr!important}.planner-day-cell{border-right:0;border-top:1px solid var(--line)}}.ai-live-status{border:1px solid color-mix(in srgb,var(--gold) 34%,var(--line));background:color-mix(in srgb,var(--gold-soft) 62%,var(--surface));color:var(--text);border-radius:14px;align-items:flex-start;gap:11px;margin:10px 0;padding:12px 14px;display:flex;box-shadow:0 8px 28px #00000014}.ai-live-status.compact{border-radius:12px;margin:8px 0;padding:9px 11px}.ai-live-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-live-copy b{letter-spacing:.035em;text-transform:uppercase;font-size:13px}.ai-live-copy small{color:var(--muted);font-size:14px;line-height:1.4}.ai-live-indicator{background:color-mix(in srgb,var(--gold) 18%,var(--surface));border:1px solid color-mix(in srgb,var(--gold) 38%,var(--line));border-radius:999px;flex:0 0 29px;justify-content:center;align-items:center;gap:2px;width:29px;height:29px;display:flex}.ai-live-indicator i{background:var(--gold);border-radius:999px;width:3px;height:3px;animation:1s ease-in-out infinite ai-live-pulse}.ai-live-indicator i:nth-child(2){animation-delay:.14s}.ai-live-indicator i:nth-child(3){animation-delay:.28s}.ai-live-status.success{border-color:color-mix(in srgb,#3e9d68 38%,var(--line));background:color-mix(in srgb,#3e9d68 9%,var(--surface))}.ai-live-status.success .ai-live-indicator{border-color:color-mix(in srgb,#3e9d68 42%,var(--line));background:color-mix(in srgb,#3e9d68 13%,var(--surface))}.ai-live-status.success .ai-live-indicator i{background:#3e9d68;animation:none}.ai-live-status.error{border-color:color-mix(in srgb,#c46161 38%,var(--line));background:color-mix(in srgb,#c46161 8%,var(--surface))}.ai-live-status.error .ai-live-indicator{border-color:color-mix(in srgb,#c46161 42%,var(--line));background:color-mix(in srgb,#c46161 12%,var(--surface))}.ai-live-status.error .ai-live-indicator i{background:#c46161;animation:none}@keyframes ai-live-pulse{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.command-modal .ai-live-status{margin-top:12px}.command-modal.is-processing textarea,.command-modal.is-processing select,.command-modal.is-processing .command-examples button,.command-modal.is-processing .command-actions button{pointer-events:none;opacity:.62}.command-modal.is-processing .ai-live-status{opacity:1}.message.ai-working{background:0 0;border:0;max-width:650px;padding:0}.message.ai-working .ai-live-status{margin:0}.visual-workflow .ai-live-status,.diary-ai-command+.ai-live-status,.triage-summary+.ai-live-status{max-width:760px}.voice-phase{color:var(--muted);align-items:center;gap:7px;margin-top:7px;font-size:13px;display:flex}.voice-phase:before{content:"";background:var(--gold);border-radius:999px;width:7px;height:7px;animation:1s ease-in-out infinite ai-live-pulse}.layout-mobile .ai-live-status{padding:10px 11px}.layout-mobile .ai-live-copy small{font-size:13px}@media (width>=781px){.layout-desktop .assistant-zone{min-height:297px!important}.layout-desktop .assistant-text{padding-top:38px!important;padding-bottom:38px!important}}.outlook-week .week-head{grid-template-columns:72px repeat(7,minmax(0,1fr))!important}.outlook-week .week-all-day{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface2) 70%,transparent);grid-template-columns:72px repeat(7,minmax(0,1fr));min-height:44px;display:grid}.outlook-week .all-day-label{text-align:right;color:var(--muted);border-right:1px solid var(--line);padding:10px 8px;font-size:10px}.outlook-week .all-day-col{border-right:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;padding:4px;display:flex}.outlook-week .all-day-event{border-left:3px solid var(--gold);background:var(--gold-soft);border-radius:6px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;display:grid;overflow:hidden}.outlook-week .all-day-event>button:first-child{min-width:0;color:var(--text);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:5px 6px;font-size:10px;overflow:hidden}.outlook-week .all-day-event>button:last-child{background:0 0;border:0;width:24px;height:24px;padding:4px}.outlook-week .all-day-event img{width:14px;height:14px}.outlook-week .timeline-body{grid-template-columns:72px repeat(7,minmax(0,1fr))!important;min-height:0!important;display:grid!important;position:relative!important}.outlook-week .timeline-times{border-right:1px solid var(--line);display:block!important;position:relative!important}.outlook-week .timeline-times span{color:var(--muted);font-size:10px;left:0;right:7px;transform:translateY(-7px);text-align:right!important;border:0!important;padding:0!important;position:absolute!important}.outlook-week .timeline-col{min-width:0;border-left:0!important;border-right:1px solid var(--line)!important;background-image:none!important;position:relative!important}.outlook-week .hour-grid-line{border-top:1px solid var(--line);pointer-events:none;position:absolute;left:0;right:0}.outlook-week .cal-event{z-index:2;box-sizing:border-box!important;width:auto!important;min-height:24px!important;margin:0!important;padding:6px 35px 6px 7px!important;position:absolute!important;left:4px!important;right:4px!important;overflow:hidden!important}.outlook-week .cal-event-main{align-content:start!important;padding:0!important}.outlook-week .cal-event-main b{font-size:9px!important}.outlook-week .cal-event-main span{margin-top:2px!important;font-size:10px!important;line-height:1.15!important}.outlook-day{min-height:0!important;padding:0 16px 20px 0!important}.outlook-day .day-title{border-bottom:1px solid var(--line);min-height:58px;height:auto!important;padding:16px 0 12px 78px!important}.outlook-day .day-all-day{border-bottom:1px solid var(--line);grid-template-columns:68px 1fr;gap:10px;padding:7px 0;display:grid}.outlook-day .day-all-day>span{color:var(--muted);text-align:right;font-size:10px}.outlook-day .day-all-day>div{flex-wrap:wrap;gap:5px;display:flex}.outlook-day .day-all-day button{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--gold-soft);color:var(--text);text-align:left;border-radius:7px;padding:5px 8px}.outlook-day .day-timeline{margin-top:8px!important;position:relative!important}.outlook-day .day-line{left:0;right:0;transform:translateY(-7px);grid-template-columns:68px 1fr!important;align-items:center!important;height:auto!important;display:grid!important;position:absolute!important}.outlook-day .day-line span{color:var(--muted);text-align:right;padding-right:10px;font-size:10px}.outlook-day .day-line i{border-top:1px solid var(--line);display:block}.outlook-day .day-event{z-index:2;box-sizing:border-box!important;width:auto!important;min-height:30px!important;margin:0!important;padding:8px 42px 8px 10px!important;position:absolute!important;left:78px!important;right:10px!important;overflow:hidden!important}.outlook-day .day-event-main{align-content:start!important;padding:0!important}.outlook-day .day-event-main small{font-size:10px!important}.outlook-day .day-event-main b{margin:3px 0!important;font-size:13px!important}.outlook-day .day-event-main span{font-size:10px!important}.calendar-event-modal .check-line{min-height:42px;align-items:center!important;gap:8px!important;display:flex!important}.calendar-event-modal .check-line input{flex:0 0 18px;width:18px!important;height:18px!important}.diary-clickable-entry{cursor:pointer;border-radius:14px;transition:all .16s}.diary-clickable-entry:hover .timeline-card,.diary-clickable-entry:focus .timeline-card{border-color:color-mix(in srgb,var(--gold) 55%,var(--line));box-shadow:0 8px 24px #0000000f}.diary-clickable-entry:focus{outline:none}.diary-meta em{color:var(--gold2);margin-left:auto;font-style:normal;font-weight:750}.diary-entry-editor{width:min(760px,100vw - 28px)!important}.diary-summary-edit{flex-direction:column;gap:6px;margin-top:12px;display:flex}.diary-summary-edit>span,.diary-ai-revision>span{color:var(--muted);font-size:11px;font-weight:750}.diary-summary-edit textarea{min-height:150px}.diary-ai-revision{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.diary-ai-revision>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:7px;display:grid}.diary-ai-revision input{min-width:0}.reservation-multiday{margin:10px 0 14px!important}.planner-project-group{border:1px solid var(--line);border-radius:11px;overflow:hidden;margin:10px 0 14px!important}.planner-project-group>.planner-group-title{background:color-mix(in srgb,var(--gold-soft) 45%,var(--surface2));color:var(--text);font-size:12px}.planner-project-group .planner-project-resource-row{padding-left:6px;padding-right:6px}.avatar-initial{box-sizing:border-box!important;aspect-ratio:1!important;border-radius:999px!important;min-width:38px!important;max-width:38px!important;min-height:38px!important;max-height:38px!important;line-height:1!important;overflow:hidden!important}.avatar-initial.large{min-width:62px!important;max-width:62px!important;min-height:62px!important;max-height:62px!important}.action-list article{grid-template-columns:minmax(0,1fr) 42px!important;align-items:stretch!important;gap:8px!important}.action-open{min-width:0;grid-template-columns:14px minmax(0,1fr) 18px!important;align-items:start!important;gap:10px!important;padding:12px!important}.action-open>span:nth-child(2){min-width:0}.action-open b,.action-open small{overflow-wrap:anywhere}.action-dot{border-radius:999px!important;flex:0 0 10px!important;width:10px!important;min-width:10px!important;max-width:10px!important;height:10px!important;min-height:10px!important;max-height:10px!important;margin-top:4px!important}.action-open em{margin-top:0;line-height:1!important}.action-done{place-items:center!important;width:42px!important;min-width:42px!important;max-width:42px!important;min-height:100%!important;padding:0!important;font-size:16px!important;display:grid!important}@media (width<=780px){.layout-mobile .mobile-topbar-v16{grid-template-rows:64px!important;grid-template-columns:minmax(0,1fr) 116px!important;align-items:center!important;column-gap:6px!important;height:64px!important;min-height:64px!important;padding:0 10px!important;display:grid!important;overflow:visible!important}.layout-mobile .mobile-topbar-v16 .mobile-top-left{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important;position:static!important}.layout-mobile .mobile-topbar-v16 .mobile-top-left .brand{white-space:nowrap!important;margin:0!important;padding:0!important;font-size:24px!important;line-height:1!important}.layout-mobile .mobile-topbar-v16 .mobile-top-left .brand small{margin-left:3px!important;font-size:11px!important}.layout-mobile .mobile-topbar-v16 .mobile-current-date{white-space:nowrap!important;text-overflow:ellipsis!important;text-align:left!important;max-width:100%!important;margin:0!important;padding:0!important;font-size:10px!important;line-height:1.15!important;overflow:hidden!important}.layout-mobile .mobile-topbar-v16 .mobile-top-actions{grid-template-rows:36px!important;grid-template-columns:repeat(3,36px)!important;justify-content:end!important;align-items:center!important;gap:4px!important;width:116px!important;min-width:116px!important;max-width:116px!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;transform:none!important}.layout-mobile .mobile-topbar-v16 .mobile-top-actions .top-search,.layout-mobile .mobile-topbar-v16 .mobile-top-actions .action-center-button,.layout-mobile .mobile-topbar-v16 .mobile-top-actions .gear{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;transform:none!important}.layout-mobile .mobile-topbar-v16 .mobile-top-actions .action-center-button>b{top:-4px!important;right:-4px!important}.diary-ai-revision>div{grid-template-columns:1fr}.outlook-week,.outlook-day{display:none}}.action-dot.kind-finance{background:#5f8ccf!important}.action-dot.kind-message{background:#65a178!important}.action-dot.kind-calendar{background:#9b75c5!important}.action-dot.kind-review{background:var(--gold)!important}.action-open>.action-dot{box-sizing:border-box!important;border:0!important;border-radius:50%!important;align-self:start!important;width:10px!important;min-width:10px!important;max-width:10px!important;height:10px!important;min-height:10px!important;max-height:10px!important;margin:4px 0 0!important;padding:0!important;display:block!important}.outlook-week .cal-event.duration-long,.outlook-day .day-event.duration-long{background:color-mix(in srgb,var(--gold-soft) 78%,var(--surface))!important;z-index:2!important}.outlook-week .cal-event.duration-medium,.outlook-day .day-event.duration-medium{background:color-mix(in srgb,#74a879 16%,var(--surface))!important;z-index:3!important}.outlook-week .cal-event.duration-short,.outlook-day .day-event.duration-short{background:color-mix(in srgb,#5f8ccf 24%,var(--surface))!important;z-index:5!important;box-shadow:0 0 0 1px #5f8ccf66,0 4px 10px #0000001a!important}.outlook-week .cal-event.duration-short .calendar-edit-button,.outlook-day .day-event.duration-short .calendar-edit-button{background:color-mix(in srgb,#5f8ccf 16%,var(--surface))!important}@media (width<=780px){.layout-mobile .mobile-topbar-v16{grid-template-rows:1fr!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:10px!important;height:82px!important;min-height:82px!important;padding:8px 12px!important;display:grid!important;overflow:visible!important}.layout-mobile .mobile-topbar-v16 .mobile-top-left{text-align:left!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;justify-items:start!important;gap:3px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important;position:static!important}.layout-mobile .mobile-topbar-v16 .mobile-top-left .brand{text-align:left!important;white-space:nowrap!important;place-self:start!important;width:100%!important;margin:0!important;padding:0!important;font-size:24px!important;line-height:1!important;display:block!important}.layout-mobile .mobile-topbar-v16 .mobile-top-left .brand small{margin-left:4px!important;font-size:13px!important}.layout-mobile .mobile-topbar-v16 .mobile-current-date{text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;justify-self:start!important;max-width:100%!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1.2!important;overflow:hidden!important}.layout-mobile .mobile-topbar-v16 .mobile-top-actions{grid-template-rows:40px!important;grid-template-columns:repeat(3,40px)!important;justify-content:end!important;place-items:center!important;gap:6px!important;width:max-content!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important}.layout-mobile .mobile-topbar-v16 .mobile-top-actions .top-search,.layout-mobile .mobile-topbar-v16 .mobile-top-actions .action-center-button,.layout-mobile .mobile-topbar-v16 .mobile-top-actions .gear{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0!important;position:relative!important;inset:auto!important;transform:none!important}.layout-mobile .mobile-topbar-v16 .mobile-top-actions .action-center-button>b{margin:0!important;position:absolute!important;top:-5px!important;right:-5px!important}}@media (width<=390px){.layout-mobile .mobile-topbar-v16{grid-template-columns:minmax(0,1fr) 116px!important;column-gap:6px!important;padding-left:10px!important;padding-right:10px!important}.layout-mobile .mobile-topbar-v16 .mobile-top-actions{grid-template-rows:36px!important;grid-template-columns:repeat(3,36px)!important;gap:4px!important;width:116px!important}.layout-mobile .mobile-topbar-v16 .mobile-top-actions .top-search,.layout-mobile .mobile-topbar-v16 .mobile-top-actions .action-center-button,.layout-mobile .mobile-topbar-v16 .mobile-top-actions .gear{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important}}.meeting-page{max-width:1680px}.meeting-tabs button span{background:var(--surface2);border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:5px;padding:0 6px;font-size:11px;display:inline-grid}.meeting-tabs button.active span{background:color-mix(in srgb,var(--gold) 15%,var(--surface));color:var(--gold2)}.meeting-layout{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.meeting-list{flex-direction:column;gap:6px;max-height:calc(100vh - 270px);padding:9px;display:flex;position:sticky;top:88px;overflow:auto}.meeting-search{border:1px solid var(--line);background:var(--surface2);border-radius:11px;align-items:center;gap:8px;margin-bottom:4px;padding:0 10px;display:flex}.meeting-search span{color:var(--muted);font-size:20px}.meeting-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:10px 0}.meeting-list>button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:50px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:10px;display:grid}.meeting-list>button:hover{background:var(--surface2)}.meeting-list>button.active{border-color:color-mix(in srgb,var(--gold) 55%,var(--line));background:color-mix(in srgb,var(--surface) 86%,var(--gold-soft))}.meeting-list>button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.meeting-list>button b{font-size:14px}.meeting-list>button small,.meeting-list>button em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.meeting-list>button i{background:color-mix(in srgb,#d69a22 15%,var(--surface));color:#a66a00;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:850;display:grid}.meeting-date{border:1px solid var(--line);background:var(--surface2);border-radius:11px;flex-direction:column;align-items:center;width:46px;height:48px;justify-content:center!important;gap:0!important;display:flex!important}.meeting-date b{line-height:1;font-size:20px!important}.meeting-date small{text-transform:uppercase;font-weight:850;color:var(--gold2)!important;font-size:10px!important}.meeting-detail{padding:20px}.meeting-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.meeting-detail-head h2{margin:5px 0 3px;font-size:28px}.meeting-detail-head p{color:var(--muted);margin:0}.meeting-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.meeting-meta{grid-template-columns:1fr 1.6fr 1fr;gap:8px;margin:14px 0;display:grid}.meeting-meta>div{border:1px solid var(--line);background:var(--surface2);border-radius:12px;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.meeting-meta span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:800}.meeting-meta b{font-size:13px}.meeting-summary{border:1px solid color-mix(in srgb,var(--gold) 34%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--gold-soft) 62%,var(--surface)),var(--surface));border-radius:16px;margin:0 0 14px;padding:16px}.meeting-summary p{margin:8px 0;font-size:16px;line-height:1.55}.meeting-summary>small{color:var(--muted);font-size:11px}.meeting-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.meeting-section-title h3{margin:3px 0 0;font-size:20px}.meeting-record-section{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.meeting-record-list,.meeting-open-list{flex-direction:column;gap:7px;display:flex}.meeting-record-list article,.meeting-open-list article{border:1px solid var(--line);background:var(--surface2);border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.meeting-record-list article.confirmed{border-left:3px solid #5d9b53}.meeting-open-list article.done{opacity:.62}.meeting-check{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--gold2);cursor:pointer;border-radius:50%;place-items:center;font-size:17px;font-weight:900;display:grid}.meeting-record-list input,.meeting-open-list input,.meeting-ledger-list input,.meeting-open-board input{width:100%;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;outline:0;padding:6px 7px;font-weight:700}.meeting-record-list input:focus,.meeting-open-list input:focus,.meeting-ledger-list input:focus,.meeting-open-board input:focus{border-color:var(--gold);background:var(--surface)}.meeting-record-list small{color:var(--muted);padding:0 7px;font-size:11px;display:block}.meeting-open-main>div{grid-template-columns:minmax(150px,.5fr) minmax(150px,.5fr);gap:7px;margin-top:5px;display:grid}.meeting-open-main label{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.meeting-open-main label input{background:var(--surface);border-color:var(--line);font-size:12px;font-weight:600}.meeting-empty{border:1px dashed var(--line);color:var(--muted);border-radius:12px;padding:17px;font-size:13px}.meeting-transcript{border:1px solid var(--line);background:var(--surface2);border-radius:13px;margin-top:16px;padding:12px}.meeting-transcript summary{cursor:pointer;font-weight:800}.meeting-transcript textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:145px;color:var(--text);font:inherit;resize:vertical;border-radius:10px;margin-top:10px;padding:11px;line-height:1.5}.meeting-transcript small{color:var(--muted);margin-top:5px;display:block}.meeting-create{border-color:color-mix(in srgb,var(--gold) 45%,var(--line));margin-bottom:16px;padding:18px;box-shadow:0 12px 34px #00000012}.meeting-create-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.meeting-create-head h2{margin:4px 0;font-size:27px}.meeting-create-head p{max-width:830px;color:var(--muted);margin:0;line-height:1.5}.meeting-create-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:14px;display:grid}.meeting-fields{gap:8px;display:grid}.meeting-fields label,.meeting-transcript-editor{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;font-weight:750;display:flex}.meeting-fields input,.meeting-fields select,.meeting-transcript-editor textarea{border:1px solid var(--line);background:var(--surface2);color:var(--text);font:inherit;border-radius:10px;padding:10px 11px}.meeting-field-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.meeting-capture{flex-direction:column;gap:8px;display:flex}.meeting-recorder{border:1px solid var(--line);background:var(--surface2);border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:74px;padding:10px 12px;display:grid}.meeting-recorder.recording{background:color-mix(in srgb,#c75151 7%,var(--surface));border-color:#c75151}.meeting-recorder>div{flex-direction:column;display:flex}.meeting-recorder small{color:var(--muted)}.meeting-mic{background:color-mix(in srgb,#c75151 12%,var(--surface));color:#c75151;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.meeting-recorder.recording .meeting-mic{animation:1.2s infinite meeting-pulse}@keyframes meeting-pulse{50%{box-shadow:0 0 0 8px #c7515114}}.danger-btn{color:#a33b3b;background:#c7515112;border:1px solid #c7515166;border-radius:10px;padding:9px 11px;font-weight:800}.soft-btn.full{width:100%}.meeting-audio{width:100%;height:36px}.meeting-backend-note{color:var(--muted);font-size:11px}.meeting-transcript-editor{margin-top:12px}.meeting-transcript-editor textarea{resize:vertical;min-height:130px;line-height:1.5}.meeting-transcript-editor small{font-weight:500}.meeting-create-actions{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;margin-top:10px;display:grid}.meeting-ledger{padding:18px}.meeting-ledger-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:11px;padding-bottom:13px;display:flex}.meeting-ledger-head h2{margin:4px 0;font-size:27px}.meeting-ledger-head p{color:var(--muted);margin:0}.meeting-ledger-head>b{background:var(--gold-soft);color:var(--gold2);white-space:nowrap;border-radius:999px;padding:8px 11px}.meeting-ledger-list{flex-direction:column;gap:7px;display:flex}.meeting-ledger-list article{border:1px solid var(--line);background:var(--surface2);border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.meeting-ledger-list small,.open-board-copy small{color:var(--muted);padding-left:7px;font-size:11px;display:block}.ledger-link{color:var(--gold2);cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 7px;font-size:12px;font-weight:800}.ledger-status{border-radius:999px;padding:6px 8px;font-size:11px;font-weight:850}.ledger-status.ok{color:#4f8746;background:#5f9e5318}.ledger-status.review{color:#9d6700;background:#d79a2418}.meeting-open-board{flex-direction:column;gap:7px;display:flex}.meeting-open-board article{border:1px solid var(--line);background:var(--surface2);border-radius:13px;grid-template-columns:38px minmax(220px,1fr) minmax(120px,.32fr) minmax(120px,.32fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.meeting-open-board article.done{opacity:.58}.meeting-open-board>article>label{flex-direction:column;gap:3px;display:flex}.meeting-open-board>article>label span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10px;font-weight:800}.meeting-open-board>article>label input{border-color:var(--line);background:var(--surface);font-size:12px;font-weight:600}@media (width<=1180px){.meeting-layout{grid-template-columns:320px minmax(0,1fr)}.meeting-meta{grid-template-columns:1fr 1fr}.meeting-meta>div:nth-child(2){grid-area:2/1/auto/-1}.meeting-open-board article{grid-template-columns:38px minmax(200px,1fr) 150px 150px}.meeting-open-board .ledger-link{grid-column:2/-1}.meeting-create-grid{grid-template-columns:1fr 1fr}}.layout-mobile .meeting-layout{display:block}.layout-mobile .meeting-list{max-height:none;margin-bottom:10px;position:static}.layout-mobile .meeting-detail{padding:14px}.layout-mobile .meeting-detail-head{flex-direction:column}.layout-mobile .meeting-detail-actions{justify-content:flex-start;width:100%}.layout-mobile .meeting-meta{grid-template-columns:1fr}.layout-mobile .meeting-meta>div:nth-child(2){grid-area:auto}.layout-mobile .meeting-open-main>div,.layout-mobile .meeting-create-grid{grid-template-columns:1fr}.layout-mobile .meeting-create-actions{grid-template-columns:1fr 1fr}.layout-mobile .meeting-create-actions>span{display:none}.layout-mobile .meeting-create-actions .ghost-btn{grid-column:1/-1}.layout-mobile .meeting-ledger{padding:13px}.layout-mobile .meeting-ledger-list article{grid-template-columns:38px minmax(0,1fr)}.layout-mobile .meeting-ledger-list .ledger-status{grid-column:2}.layout-mobile .meeting-open-board article{grid-template-columns:38px minmax(0,1fr)}.layout-mobile .meeting-open-board>article>label,.layout-mobile .meeting-open-board .ledger-link{grid-column:2}.layout-mobile .meeting-section-title{flex-direction:column;align-items:flex-start}.layout-mobile .meeting-section-title .ghost-btn{width:100%}.layout-mobile .meeting-stats{grid-template-columns:1fr 1fr}.layout-mobile .meeting-recorder{grid-template-columns:34px minmax(0,1fr)}.layout-mobile .meeting-recorder>button{grid-column:1/-1;width:100%}@media (width<=780px){.layout-mobile .mobile-header-113{box-sizing:border-box!important;z-index:82!important;border-bottom:1px solid var(--line)!important;background:color-mix(in srgb,var(--surface) 96%,transparent)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:10px!important;width:100%!important;height:72px!important;min-height:72px!important;margin:0!important;padding:8px 12px!important;display:grid!important;position:sticky!important;top:0!important;overflow:visible!important}.layout-mobile .mobile-header-113 .mobile-header-identity{box-sizing:border-box!important;text-align:left!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:4px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;transform:none!important}.layout-mobile .mobile-header-113 .mobile-header-brand{box-sizing:border-box!important;letter-spacing:-1px!important;width:auto!important;min-width:0!important;color:var(--text)!important;text-align:left!important;white-space:nowrap!important;margin:0!important;padding:0!important;font-size:24px!important;font-weight:900!important;line-height:1!important;display:block!important;position:static!important;transform:none!important}.layout-mobile .mobile-header-113 .mobile-header-brand span{color:var(--gold)!important}.layout-mobile .mobile-header-113 .mobile-header-brand small{letter-spacing:0!important;color:var(--gold2)!important;vertical-align:baseline!important;margin-left:4px!important;padding:0!important;font-size:12px!important;line-height:1!important;display:inline!important}.layout-mobile .mobile-header-113 .mobile-header-date{min-width:0!important;max-width:100%!important;color:var(--muted)!important;text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:500!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.layout-mobile .mobile-header-113 .mobile-header-actions{box-sizing:border-box!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;height:40px!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}.layout-mobile .mobile-header-113 .mobile-header-action{box-sizing:border-box!important;appearance:none!important;border:1px solid var(--line)!important;background:var(--surface)!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;color:var(--gold2)!important;box-shadow:none!important;font:inherit!important;border-radius:11px!important;flex:0 0 38px!important;place-items:center!important;margin:0!important;padding:0!important;font-size:20px!important;line-height:1!important;display:grid!important;position:relative!important;inset:auto!important;transform:none!important}.layout-mobile .mobile-header-113 .mobile-header-action>span{place-items:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;line-height:1!important;display:grid!important}.layout-mobile .mobile-header-113 .mobile-header-action img{object-fit:contain!important;width:21px!important;height:21px!important;margin:0!important;padding:0!important;display:block!important}.layout-mobile .mobile-header-113 .mobile-header-todo>b{box-sizing:border-box!important;border:2px solid var(--surface)!important;background:var(--gold2)!important;color:#fff!important;border-radius:999px!important;place-items:center!important;width:auto!important;min-width:18px!important;height:18px!important;margin:0!important;padding:0 4px!important;font-size:10px!important;font-weight:900!important;line-height:1!important;display:grid!important;position:absolute!important;top:-6px!important;right:-6px!important}}@media (width<=370px){.layout-mobile .mobile-header-113{column-gap:6px!important;padding-left:9px!important;padding-right:9px!important}.layout-mobile .mobile-header-113 .mobile-header-brand{font-size:22px!important}.layout-mobile .mobile-header-113 .mobile-header-brand small,.layout-mobile .mobile-header-113 .mobile-header-date{font-size:10px!important}.layout-mobile .mobile-header-113 .mobile-header-actions{gap:4px!important}.layout-mobile .mobile-header-113 .mobile-header-action{border-radius:10px!important;flex-basis:34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important}}.meeting-summary-edit{box-sizing:border-box;resize:vertical;width:100%;min-height:88px;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;outline:0;margin:8px 0 7px;padding:10px 11px;font-size:16px;font-weight:600;line-height:1.55}.meeting-summary-edit:hover,.meeting-summary-edit:focus{border-color:color-mix(in srgb,var(--gold) 55%,var(--line));background:var(--surface)}.meeting-edit-hint{color:var(--muted);font-size:11px;font-weight:700}.meeting-key-list{flex-direction:column;gap:7px;display:flex}.meeting-key-list article{border:1px solid var(--line);background:var(--surface2);border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;padding:8px 10px;display:grid}.meeting-key-list article>span{color:var(--gold2);text-align:center;font-size:18px;font-weight:900}.meeting-key-list input{box-sizing:border-box;width:100%;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;outline:0;padding:6px 7px;font-weight:650}.meeting-key-list input:focus{border-color:var(--gold);background:var(--surface)}.meeting-share-backdrop{z-index:140!important}.meeting-share-modal{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:20px;width:min(760px,100vw - 28px);max-height:min(88vh,900px);padding:18px;overflow:auto;box-shadow:0 28px 90px #00000047}.meeting-share-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.meeting-share-modal h2{margin:4px 0 3px;font-size:25px}.meeting-share-modal header p{color:var(--muted);margin:0}.meeting-share-fields{grid-template-columns:.65fr 1.35fr;gap:9px;margin-top:13px;display:grid}.meeting-share-fields label,.meeting-share-text{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;font-weight:800;display:flex}.meeting-share-fields input,.meeting-share-fields select,.meeting-share-text textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface2);width:100%;color:var(--text);font:inherit;border-radius:10px;outline:0;padding:10px 11px}.meeting-share-fields input:focus,.meeting-share-fields select:focus,.meeting-share-text textarea:focus{border-color:var(--gold)}.meeting-confirm-row{border:1px solid var(--line);background:var(--surface2);cursor:pointer;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;margin:12px 0;padding:10px 11px;display:grid}.meeting-confirm-row>input{width:17px;height:17px;accent-color:var(--gold2);margin:2px 0 0}.meeting-confirm-row>span{flex-direction:column;gap:2px;display:flex}.meeting-confirm-row b{font-size:13px}.meeting-confirm-row small{color:var(--muted);line-height:1.4}.meeting-share-text textarea{resize:vertical;min-height:270px;font-size:13px;line-height:1.48}.meeting-share-note{background:color-mix(in srgb,var(--gold-soft) 58%,var(--surface2));border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin-top:10px;padding:10px 11px;font-size:12px;line-height:1.45;display:grid}.meeting-share-note b{color:var(--gold2)}.meeting-share-note span{color:var(--muted)}.meeting-share-modal>footer{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;margin-top:13px;padding-top:12px;display:grid}@media (width<=780px){.layout-mobile .meeting-share-modal{border-radius:16px;width:calc(100vw - 18px);max-height:90vh;padding:13px}.layout-mobile .meeting-share-fields{grid-template-columns:1fr}.layout-mobile .meeting-share-modal>footer{grid-template-columns:1fr 1fr}.layout-mobile .meeting-share-modal>footer>span{display:none}.layout-mobile .meeting-share-modal>footer .soft-btn{grid-column:1/-1}.layout-mobile .meeting-summary-edit{min-height:110px}}
