:root{--page-bg:#d8c89e;--panel:#e2d4ad;--panel-strong:#d5c197;--side:#2e2210;--side-alt:#3a2b17;--text:#2e2210;--muted:#72654f;--accent:#9f7c3f;--accent-soft:#c8ae75;--line:#ad9669;--success:#687c52;--warn:#b97932;--danger:#9d4f43;--info:#527487;--purple:#735d83;--pink:#9c637e;--radius:11px;color:var(--text);background:var(--page-bg);font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:radial-gradient(circle at 75% 0%,color-mix(in srgb,var(--panel) 65%,#f5e8c6) 0,transparent 38%),linear-gradient(135deg,var(--page-bg),color-mix(in srgb,var(--page-bg) 82%,#b89964));color:var(--text);margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:color-mix(in srgb,var(--accent) 78%,#4a2f0e);text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:600}small{font-size:11px}.muted{color:var(--muted)}.small{font-size:11px}.wide{width:100%}.space{margin-top:18px}.boot,.no-access{text-align:center;padding:50px}.no-access{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin:30px}.app-shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:20;color:#ead9ad;background:radial-gradient(circle at 35% 20%,#4a351c55,transparent 30%),linear-gradient(180deg,var(--side),#1f160b 72%,#271b0e);border-right:1px solid #7b623766;flex-direction:column;width:220px;padding:18px 14px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 30px #1b130924}.brand-area{text-align:center;border-bottom:1px solid #6e55382e;flex-direction:column;justify-content:center;align-items:center;min-height:96px;padding:2px 4px 15px;display:flex}.brand-area img{object-fit:contain;mix-blend-mode:screen;max-width:168px;max-height:68px}.brand-word{letter-spacing:.14em;color:#d1aa61;font-size:27px}.brand-area small{letter-spacing:.16em;color:#bfa97c;margin-top:6px;font-size:8px}.sidebar nav{flex-direction:column;gap:4px;margin-top:14px;padding-right:2px;display:flex;overflow:auto}.sidebar nav a{color:#e7d9b8;border-radius:9px;align-items:center;gap:12px;padding:10px 11px;font-size:14px;display:flex}.sidebar nav a:hover{background:#49361d88}.sidebar nav a.active{background:linear-gradient(90deg,var(--button-active-bg-end,var(--button-active-bg)),var(--button-active-bg));color:var(--button-active-text);box-shadow:inset 0 0 0 1px #c8ae7566}.sidebar-user{border-top:1px solid #6e553850;justify-content:space-between;align-items:center;margin-top:auto;padding:14px 8px 2px;display:flex}.sidebar-user strong,.sidebar-user small{display:block}.sidebar-user small{color:#ad9871;margin-top:3px}.sidebar-user button{color:#cbb88d;background:0 0;border:0;padding:7px}.main{grid-column:2;min-width:0}.topbar{z-index:10;background:color-mix(in srgb,var(--page-bg) 80%,#f0e2bd);border-bottom:1px solid color-mix(in srgb,var(--line) 62%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;height:74px;padding:0 30px;display:flex;position:sticky;top:0}.content{max-width:1580px;margin:auto;padding:24px 30px 55px}.global-search{border:1px solid color-mix(in srgb,var(--line) 72%,#f3e5bf);background:color-mix(in srgb,var(--panel) 72%,#f4e8c8);border-radius:9px;align-items:center;gap:9px;width:min(720px,62vw);padding:10px 14px;display:flex;position:relative;box-shadow:inset 0 1px #f3e6c488}.global-search input{background:0 0;border:0;outline:0;width:100%}.search-results{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);position:absolute;top:48px;left:0;right:0;overflow:hidden;box-shadow:0 18px 42px #30220f33}.search-results button{background:var(--panel);text-align:left;border:0;border-bottom:1px solid #b9a37570;width:100%;padding:10px 12px;display:block}.search-results button:hover{background:var(--panel-strong)}.search-results span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.primary,.secondary,.danger-outline{border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-weight:600;display:inline-flex}.primary{color:#fff2cf;background:linear-gradient(#ad8746,#8e682f);border:1px solid #75531f;box-shadow:inset 0 1px #d4b77f}.secondary{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 78%,#f1e5c6);color:var(--text)}.page-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.page-header h1{margin-bottom:4px;font-size:30px}.page-header p{color:var(--muted);max-width:860px;margin-bottom:0;font-size:13px}.card{background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 92%,#f2e4bd),var(--panel));border:1px solid color-mix(in srgb,var(--line) 72%,#e0cfa5);border-radius:var(--radius);padding:16px;box-shadow:0 3px 12px #4e351514,inset 0 1px #f2e4bd80}.card.selected{outline:2px solid var(--accent);background:color-mix(in srgb,var(--panel-strong) 85%,#ebdbb1)}.eyebrow{letter-spacing:.08em;color:#6d542e;margin-bottom:8px;font-size:10px;font-weight:700}.section-title{margin-bottom:10px;font-size:14px;font-weight:700}.section-title svg{vertical-align:middle}.badge{color:#4b3e2a;text-transform:capitalize;white-space:nowrap;background:#cbbd9d;border:1px solid #a8916648;border-radius:6px;align-items:center;padding:4px 7px;font-size:10px;display:inline-flex}.badge.active,.badge.done,.badge.paid,.badge.good,.badge.excellent,.badge.completed,.badge.current{color:#405035;background:#c7d0b1}.badge.potential,.badge.waiting,.badge.medium,.badge.fair,.badge.need_to_buy,.badge.overdue,.badge.contacted,.badge.negotiating,.badge.option_held{color:#76501f;background:#dfc59a}.badge.high,.badge.critical,.badge.declined,.badge.needs_repair,.badge.rejected{color:#743c34;background:#d4aaa0}.badge.in_progress,.badge.planning,.badge.concept,.badge.wishlist,.badge.preferred{color:#594865;background:#c6bbce}.badge.archived,.badge.inactive{color:#665d4c;background:#bdb29b}.progress{background:#b9a7837a;border-radius:999px;height:6px;overflow:hidden}.progress>div{background:linear-gradient(90deg,var(--accent),var(--accent-soft));border-radius:999px;height:100%}.empty,.spinner{text-align:center;color:var(--muted);padding:38px}.dashboard-title{margin:4px 0 18px;font-size:30px}.dashboard-main-row{grid-template-columns:1.3fr 1fr;gap:14px;margin-bottom:14px;display:grid}.dash-next-event,.dash-progress-card{min-height:260px}.dash-event-inner{grid-template-columns:minmax(240px,.95fr) 1fr;align-items:center;gap:20px;display:grid}.event-artwork{border:1px solid var(--line);background:color-mix(in srgb,var(--panel-strong) 78%,#9d8c70);color:#665a46;border-radius:8px;justify-content:center;align-items:center;height:180px;display:flex;overflow:hidden}.event-artwork img{object-fit:cover;width:100%;height:100%}.event-copy h2{margin-bottom:10px;font-size:25px}.event-copy p{color:var(--muted);margin:5px 0}.event-copy button{margin-top:12px}.progress-overview{grid-template-columns:210px 1fr;align-items:center;gap:26px;display:grid}.ring{--p:0%;background:conic-gradient(var(--accent) var(--p),#b8a77f7d 0);border-radius:50%;place-items:center;width:180px;height:180px;display:grid;position:relative}.ring:after{content:"";background:var(--panel);border-radius:50%;position:absolute;inset:21px}.ring>div{z-index:1;text-align:center;position:relative}.ring strong{font-size:38px;display:block}.ring span{font-size:11px}.category-progress{flex-direction:column;gap:12px;display:flex}.category-progress>div{grid-template-columns:90px 1fr 35px;align-items:center;gap:9px;font-size:11px;display:grid}.dashboard-middle-row{grid-template-columns:1fr 1.08fr 1fr;gap:14px;margin-bottom:14px;display:grid}.dashboard-bottom-row{grid-template-columns:1fr 1.1fr 1fr;gap:14px;display:grid}.dash-card-title{align-items:center;gap:8px;margin-bottom:15px;font-size:14px;font-weight:700;display:flex}.task-kpis,.finance-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.task-kpis div,.finance-kpis div{text-align:center;border-right:1px solid #ad966966}.task-kpis div:last-child,.finance-kpis div:last-child{border-right:0}.task-kpis strong,.finance-kpis strong{font-size:21px;display:block}.task-kpis span,.finance-kpis span{color:var(--muted);font-size:10px}.deadline-row{border-bottom:1px solid #ad966955;grid-template-columns:82px 1fr;gap:10px;padding:8px 0;font-size:11px;display:grid}.deadline-row:last-child{border-bottom:0}.waiting-row{border-bottom:1px solid #ad96694c;grid-template-columns:10px 1fr auto;align-items:center;gap:7px;padding:8px 0;font-size:11px;display:grid}.waiting-row i{border-radius:50%;width:7px;height:7px}.status-waiting{background:var(--warn)}.status-overdue{background:var(--danger)}.waiting-row small{color:var(--muted)}.quick-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.quick-grid button{border:1px solid var(--line);background:#e7d8b4;border-radius:8px;align-items:center;gap:8px;padding:11px 8px;display:flex}.quick-grid svg{width:16px}.mini-dashboard-calendar .mini-month{text-align:right;margin-bottom:8px;font-size:12px}.mini-week,.mini-days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.mini-week span{text-align:center;color:var(--muted);font-size:9px}.mini-days span{border-radius:50%;place-items:center;height:28px;font-size:10px;display:grid;position:relative}.mini-days span.today{background:var(--accent);color:#fff2cf}.mini-days span i{background:var(--info);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px}.stats4{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.stat strong{margin:6px 0;font-size:24px;display:block}.table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);overflow:auto}table{border-collapse:collapse;width:100%;min-width:860px}th,td{text-align:left;border-bottom:1px solid #ad966955;padding:12px 13px;font-size:11px}th{color:#5d503d;background:color-mix(in srgb,var(--panel-strong) 68%,var(--panel));font-size:10px}tbody tr:last-child td{border-bottom:0}.clickable{cursor:pointer}.clickable:hover{background:#cfbd9273}.list-row{border-bottom:1px solid #ad96694b;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:11px;display:flex}.list-row:last-child{border-bottom:0}.list-row small{color:var(--muted);margin-top:3px;display:block}.tabs{align-items:center;gap:4px;margin-bottom:14px;display:flex;overflow:auto}.tabs button{color:#665944;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 11px}.tabs button.active{color:#4b3413;box-shadow:inset 0 -2px var(--accent);background:#c7b18480}.toolbar,.split-toolbar,.asset-top,.calendar-toolbar,.people-toolbar,.venue-filters{justify-content:space-between;align-items:center;gap:10px;margin:10px 0 15px;display:flex}.split-toolbar>.tabs,.people-toolbar>.tabs{margin:0}.toolbar select,.split-toolbar select,.asset-top select,.people-toolbar select,.venue-filters select,.settings-actions select,.field select{border:1px solid var(--line);background:#e6d7b3;border-radius:8px;padding:8px 10px}.stack{flex-direction:column;gap:10px;display:flex}.two-col{grid-template-columns:1fr 1fr;gap:14px;display:grid}.directory-row{justify-content:space-between;align-items:center;display:flex}.event-row{grid-template-columns:86px 1fr minmax(430px,.8fr);align-items:center;gap:15px;display:grid}.event-cover-small{border:1px solid var(--line);color:#6b5c44;background:#c4b394;border-radius:7px;justify-content:center;align-items:center;width:86px;height:62px;font-size:10px;display:flex;overflow:hidden}.event-cover-small img{object-fit:cover;width:100%;height:100%}.event-row-main h3{margin:2px 0 4px}.event-metrics b{margin:3px 0;display:block}.event-tabs{margin-top:10px}.people-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:13px;display:grid}.people-cards .card{cursor:pointer;align-items:center;gap:9px;padding:13px;display:flex}.people-cards h3{margin:0;font-size:15px}.person-cell{align-items:center;gap:9px;display:flex}.avatar{object-fit:cover;background:#7e6847;border-radius:50%;flex:none}.initials{color:#f1dfb8;background:linear-gradient(135deg,#826337,#362817);justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.drawer{z-index:30;border-left:1px solid var(--line);background:linear-gradient(145deg,#ddcca2,#cfbd91);width:min(640px,92vw);padding:22px;position:fixed;top:74px;bottom:0;right:0;overflow:auto;box-shadow:-18px 0 45px #33220d38}.drawer-close{background:0 0;border:0;font-size:25px;position:absolute;top:10px;right:15px}.profile-head{align-items:center;gap:14px;margin-bottom:12px;display:flex}.profile-head h2,.profile-head p{margin:0 0 5px}.profile-actions{gap:8px;margin:10px 0;display:flex}.file-button{position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.profile-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}dl{grid-template-columns:125px 1fr;gap:7px 10px;font-size:11px;display:grid}dt{color:var(--muted);align-items:center;gap:4px;display:flex}dd{word-break:break-word;margin:0}.mini-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:10px 0;display:grid}.mini-stats strong{margin-top:5px;font-size:18px;display:block}.media-strip{gap:8px;display:flex;overflow:auto}.media-strip a,.media-strip img{object-fit:cover;border:1px solid var(--line);border-radius:7px;flex:none;width:92px;height:72px}.media-strip a{background:#cab991;justify-content:center;align-items:center;font-size:9px;display:flex;overflow:hidden}.venue-filters{justify-content:flex-start}.venue-stats .card{grid-template-columns:auto 1fr;grid-template-areas:"icon label""icon value";align-items:center;column-gap:12px;display:grid}.venue-stats .card>svg{color:var(--accent);grid-area:icon}.venue-stats .card>small{color:var(--muted);grid-area:label}.venue-stats .card>strong{grid-area:value;font-size:24px}.venue-list{flex-direction:column;gap:9px;display:flex}.venue-row{grid-template-columns:96px minmax(260px,1fr) 110px 230px 95px;align-items:center;gap:14px;padding:10px 12px;display:grid}.venue-thumb{border:1px solid var(--line);background:#c1af89;border-radius:7px;place-items:center;width:96px;height:63px;display:grid;overflow:hidden}.venue-thumb img{object-fit:cover;width:100%;height:100%}.venue-main{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.venue-main h3{margin:0 0 4px}.venue-main p{color:var(--muted);align-items:center;gap:4px;margin:0;font-size:10px;display:flex}.venue-capacity small,.venue-history small{color:var(--muted);display:block}.venue-capacity b,.venue-history b{font-size:12px}.venue-tags{flex-wrap:wrap;gap:5px;display:flex}.venue-tags span{background:#c9b88f;border-radius:5px;padding:4px 6px;font-size:9px}.venue-detail-head{justify-content:space-between;gap:15px;margin-bottom:12px;display:flex}.venue-detail-head p{color:var(--muted);align-items:center;gap:5px;display:flex}.venue-gallery{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.venue-gallery a,.venue-upload{border:1px solid var(--line);background:#c4b28b;border-radius:8px;place-items:center;height:92px;display:grid;overflow:hidden}.venue-gallery img{object-fit:cover;width:100%;height:100%}.venue-upload{cursor:pointer;position:relative}.venue-upload input{opacity:0;position:absolute;inset:0}.venue-upload span{font-size:9px}.venue-detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;display:grid}.calendar-toolbar{margin-bottom:6px}.calendar-switches,.view-toggle{align-items:center;gap:7px;display:flex}.calendar-switches button,.view-toggle button,.month-nav button,.category-tabs button{border:1px solid var(--line);background:#e4d4ad;border-radius:7px;padding:8px 11px}.calendar-switches button.active,.view-toggle button.active,.category-tabs button.active{background:var(--button-active-bg);color:var(--button-active-text);border-color:var(--button-active-border)}.toggle{align-items:center;gap:7px;font-size:11px;display:flex}.toggle input{accent-color:var(--accent)}.month-nav{justify-content:center;align-items:center;gap:16px;margin:8px 0;display:flex}.month-nav h2{margin:0;font-size:19px}.calendar-layout{grid-template-columns:minmax(0,1fr) 260px;gap:13px;display:grid}.calendar-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.weekheads{display:contents}.weekheads b{text-align:center;border-bottom:1px solid var(--line);background:#d3c095;padding:8px;font-size:10px}.day{border-bottom:1px solid #ad96694f;border-right:1px solid #ad96694f;min-height:128px;padding:7px;overflow:hidden}.day:nth-child(7n+1){border-right:0}.day.outside{color:#8b7b62;background:#cdbb9473}.day>strong{font-size:11px}.day-items{flex-direction:column;gap:4px;margin-top:6px;display:flex}.cal-item{border-left:3px solid var(--accent);background:#d4c092;border-radius:5px;padding:5px 6px;font-size:9px}.cal-item b,.cal-item small{display:block}.cal-item.task_deadline_oleg{border-color:var(--info);background:#b9c5cc}.cal-item.task_deadline_diana{border-color:var(--purple);background:#c7b6cf}.cal-item.meeting{border-color:var(--success);background:#bdc8ac}.more{text-align:left;color:#674713;background:0 0;border:0;font-size:9px}.calendar-side{flex-direction:column;gap:10px;display:flex}.mini-cal>div{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:9px;display:grid}.mini-cal span{text-align:center;border-radius:50%;padding:4px;font-size:9px}.mini-cal span.has-event{color:#fff;background:#b89a60}.sync-row{justify-content:space-between;padding:6px 0;font-size:10px;display:flex}.legend{align-items:center;gap:8px;margin:7px 0;font-size:10px;display:flex}.legend i,.legend-dot{background:#aaa;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.legend i.task_deadline_oleg,.legend-dot.task_deadline_oleg{background:var(--info)}.legend i.task_deadline_diana,.legend-dot.task_deadline_diana{background:var(--purple)}.legend i.meeting,.legend-dot.meeting{background:var(--success)}.legend i.diana_brand,.legend-dot.diana_brand{background:#a35d7c}.ideas-layout{grid-template-columns:340px minmax(0,1fr);gap:14px;display:grid}.ideas-list{flex-direction:column;gap:8px;display:flex}.ideas-list .card{cursor:pointer;padding:12px}.ideas-list h3{margin:0 0 4px}.idea-hero{justify-content:space-between;gap:20px;margin-bottom:14px;display:flex}.idea-hero h1{margin-bottom:8px}.idea-meta{grid-template-columns:repeat(2,minmax(130px,1fr));gap:7px;min-width:360px;display:grid}.idea-meta span{border-left:1px solid var(--line);padding:8px;font-size:10px}.idea-meta b{margin-top:4px;font-size:12px;display:block}.idea-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.idea-grid ul{padding-left:18px;font-size:11px}.avatar-list{flex-wrap:wrap;gap:13px;display:flex}.avatar-list>div{text-align:center}.avatar-list small{max-width:75px;margin-top:3px;display:block}.link-picker{gap:6px;margin-top:10px;display:flex}.link-picker select{border:1px solid var(--line);background:#e5d4ad;border-radius:7px;flex:1;min-width:0;padding:8px}.link-picker button{border:1px solid var(--line);background:#cbb483;border-radius:7px}.link-btn{color:#6c4a14;background:0 0;border:0;padding:7px 0}.category-tabs{flex:1;align-items:center;gap:7px;display:flex;overflow:auto}.media-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.media-card img,.media-placeholder{aspect-ratio:16/10;object-fit:cover;color:#5c4726;background:#c6b58f;border-radius:8px;place-items:center;width:100%;display:grid}.media-card h3{margin:10px 0 6px;font-size:13px}.media-card small,.media-card a{margin-top:7px;font-size:10px;display:block}.settings-layout{grid-template-columns:1fr;gap:12px;display:grid}.theme-colors{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.theme-colors label{border-bottom:1px solid #ad966940;grid-template-columns:1fr 32px 74px;align-items:center;gap:8px;padding:6px 0;font-size:10px;display:grid}.theme-colors input{background:0 0;border:0;width:30px;height:27px}.theme-colors code{color:var(--muted);font-size:9px}.settings-actions{align-items:flex-end;gap:12px;display:flex}.settings-actions label,.field{flex-direction:column;gap:5px;font-size:11px;display:flex}.field input,.field select{border:1px solid var(--line);background:#e7d8b3;border-radius:7px;padding:9px}.logo-setting{align-items:center;gap:15px;display:flex}.logo-setting img,.logo-placeholder{border:1px solid var(--line);object-fit:contain;background:#2e2210;border-radius:8px;width:180px;height:86px}.logo-placeholder{color:#c9b17a;place-items:center;font-size:10px;display:grid}.code-block{color:#e1c999;background:#2f2414;border-radius:8px;padding:12px;line-height:1.7;display:block}.access-layout{grid-template-columns:260px minmax(620px,1fr) 300px;align-items:start;gap:12px;display:grid}.users-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #ad966948;justify-content:space-between;width:100%;padding:10px 5px;display:flex}.users-list button.selected{background:#c5af7e80}.users-list small{color:var(--muted);display:block}.permission-head{justify-content:space-between;align-items:start;display:flex}.permission-head h2{margin-bottom:2px}.permission-table{margin:12px 0;overflow:auto}.permission-row{border-bottom:1px solid #ad966945;grid-template-columns:180px repeat(5,72px);align-items:center;min-width:650px;padding:7px 5px;font-size:10px;display:grid}.permission-row.head{background:#d3c095}.permission-row input{accent-color:var(--accent);justify-self:center}.new-user-card{flex-direction:column;gap:9px;display:flex}.login{background:radial-gradient(circle at 50% 20%,#5b4325,#1f160b 60%);justify-content:center;align-items:center;min-height:100vh;display:flex}.login form{background:var(--panel);border:1px solid var(--line);border-radius:14px;width:380px;padding:30px;box-shadow:0 25px 80px #0006}.login .brand.big{text-align:center;letter-spacing:.15em;color:#7d5c2b;font-size:30px}.login .brand small{margin-top:6px;font-size:9px;display:block}.login label{flex-direction:column;gap:5px;margin:12px 0;font-size:11px;display:flex}.login input{border:1px solid var(--line);background:#ebddba;border-radius:8px;padding:10px}.error{color:#6c342e;background:#d5aaa0;border-radius:7px;padding:9px;font-size:11px}@media (width<=1200px){.dashboard-main-row,.dashboard-middle-row,.dashboard-bottom-row{grid-template-columns:1fr 1fr}.dashboard-bottom-row>.card:last-child{grid-column:1/-1}.progress-overview{grid-template-columns:160px 1fr}.ring{width:150px;height:150px}.stats4{grid-template-columns:1fr 1fr}.venue-row{grid-template-columns:82px 1fr 100px 160px}.venue-history{display:none}.calendar-layout{grid-template-columns:1fr}.calendar-side{grid-template-columns:repeat(2,1fr);display:grid}.ideas-layout{grid-template-columns:290px 1fr}.media-grid{grid-template-columns:repeat(3,1fr)}.access-layout{grid-template-columns:230px 1fr}.new-user-card{grid-column:1/-1}}@media (width<=820px){.content{padding:16px}.dashboard-main-row,.dashboard-middle-row,.dashboard-bottom-row,.two-col,.stats4,.profile-grid,.venue-detail-grid,.idea-grid,.dash-event-inner{grid-template-columns:1fr}.dashboard-bottom-row>.card:last-child{grid-column:auto}.people-cards{grid-template-columns:1fr 1fr}.event-row{grid-template-columns:72px 1fr}.event-metrics{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.venue-row{grid-template-columns:70px 1fr}.venue-capacity,.venue-tags{grid-column:2}.calendar-side,.ideas-layout{grid-template-columns:1fr}.idea-hero{flex-direction:column}.idea-meta{min-width:0}.media-grid{grid-template-columns:repeat(2,1fr)}.access-layout,.theme-colors{grid-template-columns:1fr}.day{min-height:92px}.drawer{top:0}.venue-gallery{grid-template-columns:repeat(2,1fr)}}.modal-backdrop{z-index:80;background:#1e150a88;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--line);border-radius:14px;width:min(560px,94vw);max-height:86vh;padding:20px;position:relative;overflow:auto;box-shadow:0 25px 80px #1f160b77}.modal-x{background:0 0;border:0;position:absolute;top:10px;right:10px}.media-add-pane{flex-direction:column;gap:10px;margin-top:12px;display:flex}.venue-upload-action{border:1px dashed var(--line);background:#c4b28b55;border-radius:8px;place-items:center;height:92px;display:grid}.venue-upload-action .secondary{padding:7px 9px;font-size:10px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.field textarea{border:1px solid var(--line);resize:vertical;background:#e7d8b3;border-radius:7px;padding:9px}.checkline{align-items:center;gap:8px;margin:9px 0;font-size:11px;display:flex}.checkline input{accent-color:var(--accent)}.icon-action,.icon-text{border:1px solid var(--line);color:var(--text);background:#decda7;border-radius:7px;padding:6px}.icon-text{align-items:center;gap:5px;margin-top:9px!important;display:inline-flex!important}.small-link{margin-left:6px!important;display:inline!important}.file-button input,.file-drop input{display:none}.file-drop{border:1px dashed var(--line);cursor:pointer;background:#d3c19799;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:94px;margin:12px 0;display:flex}.media-staging{border:1px dashed var(--line);background:#d2bf9675;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;padding:10px;display:grid}.media-staging input[type=file]{border:1px solid var(--line);background:#e7d8b3;border-radius:7px;padding:7px}.calendar-week .day{min-height:340px}.calendar-day{grid-template-columns:1fr}.calendar-day .weekheads{grid-template-columns:1fr;display:grid}.calendar-day .day{min-height:520px}.mini-cal span.selected{outline:2px solid color-mix(in srgb,var(--accent) 72%,#fff);outline-offset:1px}.asset-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tabs{flex-wrap:wrap;gap:5px;display:flex}.tabs button{border:1px solid var(--line);background:#decda9;border-radius:7px;padding:7px 10px}.tabs button.active{background:var(--accent);color:#fff0ca}.field input[type=range]{background:0 0;border:0;padding:0}.modal>.primary{margin-top:12px}@media (width<=820px){.form-grid,.media-staging{grid-template-columns:1fr}.asset-top{flex-direction:column;align-items:stretch}}.global-add{position:relative}.add-menu{background:var(--panel);border:1px solid var(--line);z-index:40;border-radius:9px;width:170px;padding:5px;position:absolute;top:44px;right:0;box-shadow:0 14px 36px #2c1e0d3d}.add-menu button{text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:8px 10px}.add-menu button:hover{background:var(--panel-strong)}:root,[data-theme=synforia-default]{--syn-page-base:#e8d7b5;--syn-page-light:#f1e4c9;--syn-page-deep:#d9c39a;--syn-sidebar-base:#21180d;--syn-sidebar-deep:#140e07;--syn-sidebar-soft:#332515;--syn-card-base:#e7d4ad;--syn-card-light:#f0e1c1;--syn-card-deep:#d9c093;--syn-card-hover:#ebd9b5;--syn-gold:#b0833f;--syn-gold-deep:#825b25;--syn-gold-light:#c9a968;--syn-bronze:#9a7036;--syn-text:#342414;--syn-text-soft:#6f604a;--syn-text-muted:#8a7658;--syn-text-sidebar:#e8d8b7;--syn-text-sidebar-muted:#bca77e;--syn-border:#b99b67;--syn-border-soft:#78532547;--syn-border-strong:#9d783e;--syn-success:#66794c;--syn-success-bg:#dce5cf;--syn-warning:#c4872d;--syn-warning-bg:#f0dfb9;--syn-danger:#a54a34;--syn-danger-bg:#ebcfc5;--syn-info:#56758c;--syn-info-bg:#d5e0e5;--syn-purple:#76618b;--syn-purple-bg:#ddd3e5;--syn-pink:#9c637e;--syn-shadow-card:0 1px 0 #ffffff47 inset,0 2px 7px #36230f1a,0 10px 28px #36230f0f;--syn-shadow-elevated:0 3px 10px #301d0b29,0 18px 42px #301d0b1a;--syn-card-shadow:var(--syn-shadow-card);--syn-card-texture-opacity:.026;--button-primary-bg:#b88a43;--button-primary-bg-end:#9b6e31;--button-primary-hover:#c29651;--button-primary-hover-end:#a97836;--button-primary-text:#fff2d1;--button-primary-border:#805822;--button-secondary-bg:#ebdab5b3;--button-secondary-hover:#e5cfa5e6;--button-secondary-text:#342414;--button-secondary-border:#936d366b;--button-active-bg:#bd9250;--button-active-bg-end:#a2743a;--button-active-text:#fff2d1;--button-active-border:#8a6026;--button-danger-bg:#ebcfc547;--button-danger-hover:#ebcfc58c;--button-danger-text:#a54a34;--button-danger-border:#a54a348c;--button-disabled-bg:#b4a07d61;--button-disabled-text:#34241473;--syn-radius-sm:7px;--syn-radius-md:11px;--syn-radius-lg:14px;--syn-font-optima:"Optima","Optima nova","Optima LT Std",Candara, "Gill Sans","Gill Sans MT","Lucida Grande","Segoe UI",sans-serif;--syn-font-display:Georgia,"Times New Roman",serif;--syn-font-body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--page-bg:var(--syn-page-base);--panel:var(--syn-card-base);--panel-strong:var(--syn-card-deep);--side:var(--syn-sidebar-base);--side-alt:var(--syn-sidebar-soft);--text:var(--syn-text);--muted:var(--syn-text-muted);--accent:var(--syn-gold);--accent-soft:var(--syn-gold-light);--line:var(--syn-border);--success:var(--syn-success);--warn:var(--syn-warning);--danger:var(--syn-danger);--info:var(--syn-info);--purple:var(--syn-purple);--pink:var(--syn-pink)}body{font-family:var(--syn-font-body);color:var(--syn-text);font-size:14px;line-height:1.55}h1,h2,h3,.syn-page-title,.syn-card-title,.dashboard-title,.brand-word,.event-copy h2,.ring strong{font-family:var(--syn-font-display);letter-spacing:-.005em;font-weight:600}.eyebrow,.lbl,th,.badge,.pn-count{font-family:var(--syn-font-body)}th{letter-spacing:.055em;text-transform:uppercase;color:#5e4729;font-size:11.5px;font-weight:650}td,.list-row,.field,.tabs button,.chip{font-size:13px}small,.small,.muted.small{font-size:11.5px}dl{font-size:12.5px}body{background:var(--syn-page-base)}.synforia-app-main,.main{isolation:isolate;min-height:100vh;color:var(--syn-text);background-color:var(--syn-page-base);background-blend-mode:soft-light,multiply,normal,multiply;background-image:radial-gradient(circle at 18% 10%,#fff6da85 0,#fff6da2e 24%,#0000 47%),radial-gradient(circle at 84% 78%,#9160291a 0,#0000 44%),linear-gradient(118deg,#ffffff1c 0%,#68461d0a 50%,#ffffff12 100%),repeating-linear-gradient(8deg,#53391905 0 1px,#0000 1px 4px);position:relative}.synforia-app-main:before{content:"";pointer-events:none;z-index:-1;opacity:.5;mix-blend-mode:multiply;background-image:url(/brand/light.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.sidebar,.synforia-sidebar{color:var(--syn-text-sidebar);background-color:var(--syn-sidebar-base);background-image:radial-gradient(circle at 30% 8%,#aa7b381f 0,#0000 35%),radial-gradient(circle at 80% 78%,#78532624 0,#0000 36%),linear-gradient(#2a1e10fa 0%,#1a1209fc 64%,#120c06 100%),repeating-linear-gradient(25deg,#ffe6aa03 0 1px,#0000 1px 5px);border-right:1px solid #b88f4959;box-shadow:inset -1px 0 #ffdc960d,8px 0 30px #2e1c0a14}.brand-word{color:var(--syn-gold-light);text-shadow:0 1px 2px #0006}.sidebar nav a{min-height:43px;color:var(--syn-text-sidebar);background:0 0;border:1px solid #0000;border-radius:8px;gap:12px;padding:0 14px;transition:all .16s}.sidebar nav a:hover{background:#b0833f1a;border-color:#c9a96824}.sidebar nav a.active{color:var(--button-active-text);background:linear-gradient(90deg,var(--button-active-bg),var(--button-active-bg-end,var(--button-active-bg)));border-color:var(--button-active-border);box-shadow:inset 0 1px #ffebb914,0 3px 12px #0000001a}.sidebar-icon{color:var(--syn-gold-light);flex:none}.sidebar nav a.active .sidebar-icon{color:#f2dcae}.card{border:1px solid var(--syn-border-soft);border-radius:var(--radius);box-shadow:var(--syn-card-shadow);background:linear-gradient(145deg,#f4e7c9eb 0%,#e7d4adf0 55%,#dec697e6 100%);padding:17px;position:relative;overflow:hidden}.card:after{content:"";pointer-events:none;opacity:var(--syn-card-texture-opacity);mix-blend-mode:multiply;background-image:var(--syn-card-texture,none);background-size:cover;position:absolute;inset:0}.card>*{z-index:1;position:relative}.card:has(.syn-dropdown-menu){z-index:60;overflow:visible}.card>:has(.syn-dropdown-menu){z-index:auto}.drawer--person{width:clamp(640px,50vw,980px);max-width:92vw}.profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;max-width:74ch;margin:0;font-size:12.5px;line-height:1.68}.profile-bio-card{margin-bottom:12px}.drawer--person dd{overflow-wrap:anywhere}.drawer--person .profile-grid{align-items:start;gap:12px}.drawer--person .profile-grid>.card{height:100%}.drawer--person dl{grid-template-columns:minmax(88px,108px) 1fr;gap:8px 12px;font-size:11.5px}.drawer--person dt{line-height:1.45}.drawer--person dd{line-height:1.5}.drawer--person .section-title.space{margin-top:14px}@media (width<=820px){.drawer--person{width:min(640px,92vw)}.profile-bio{max-width:none}}.media-toolbar{justify-content:space-between;align-items:end;gap:14px;margin:10px 0 14px;display:flex}.media-toolbar-end{flex:none;align-items:center;gap:12px;display:flex}.media-cat-select{flex:0 280px;min-width:0}.media-cat-select .syn-dropdown{flex-direction:column;align-items:stretch;gap:5px;width:100%}.media-cat-select .syn-dropdown-label{opacity:.85;font-size:11px;font-weight:600}.media-cat-select .syn-dropdown-trigger{width:auto;min-width:0}.media-cat-select .syn-dropdown-label+.syn-dropdown-trigger+.syn-dropdown-menu{max-width:none;left:0;right:0}.media-count{margin:0 0 9px}.media-empty,.empty-state{text-align:center;border:1px dashed color-mix(in srgb,var(--line) 88%,transparent);border-radius:var(--radius);background:var(--syn-surface-panel-bg,var(--panel));flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:min(46vh,380px);padding:44px 24px;display:flex}.media-empty-icon,.empty-state-icon{background:color-mix(in srgb,var(--panel-strong) 72%,#e6d7b3);color:#6d542e;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.media-empty h3,.empty-state h3{margin:2px 0 0;font-size:15px}.media-empty p,.empty-state p{max-width:56ch;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.media-empty-actions,.empty-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:5px;display:flex}@media (width<=1100px){.media-toolbar{gap:10px}}@media (width<=820px){.media-toolbar{flex-direction:column;align-items:stretch}.media-toolbar-end{justify-content:space-between}.media-empty,.empty-state{padding:34px 16px}}.card.clickable:hover,.clickable.card:hover{background:linear-gradient(145deg,#f7ebd0f5,#ebd9b5f5);border-color:#9d783e7a}.card.selected{outline:2px solid var(--syn-gold);outline-offset:-1px}.syn-card-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.syn-card-title-left{align-items:center;gap:9px;min-width:0;display:flex}.syn-card-title{margin:0;font-size:14.5px}.card-title-icon{color:var(--syn-bronze);flex:none}.section-title{font-family:var(--syn-font-display);align-items:center;gap:7px;font-size:14px;display:flex}.primary{color:var(--button-primary-text);border:1px solid var(--button-primary-border);background:linear-gradient(180deg,var(--button-primary-bg) 0%,var(--button-primary-bg-end,var(--button-primary-bg)) 100%);border-radius:8px;box-shadow:inset 0 1px #fff0c538,0 3px 9px #4a2c0e29}.primary:hover:not(:disabled){background:linear-gradient(180deg,var(--button-primary-hover) 0%,var(--button-primary-hover-end,var(--button-primary-hover)) 100%)}.secondary{color:var(--button-secondary-text);background:var(--button-secondary-bg);border:1px solid var(--button-secondary-border);border-radius:8px}.secondary:hover:not(:disabled){background:var(--button-secondary-hover)}.danger-outline{border:1px solid var(--button-danger-border);color:var(--button-danger-text);background:var(--button-danger-bg)}.danger-outline:hover:not(:disabled){background:var(--button-danger-hover)}.primary:disabled,.secondary:disabled,.danger-outline:disabled{background:var(--button-disabled-bg);color:var(--button-disabled-text);border-color:var(--syn-border-soft);box-shadow:none;cursor:not-allowed}.primary:focus-visible,.secondary:focus-visible,.tabs button:focus-visible,.chip:focus-visible,.sidebar nav a:focus-visible,.primary-nav-item:focus-visible{outline:2px solid var(--syn-gold);outline-offset:2px}.primary-nav{flex-wrap:wrap;gap:8px;margin:2px 0 14px;display:flex}.primary-nav-item{cursor:pointer;font:inherit;color:var(--syn-text-soft);border:1px solid var(--syn-border-soft);background:linear-gradient(145deg,#f0e1c1bf,#e2d0a8b3);border-radius:10px;align-items:center;gap:9px;padding:10px 15px;font-size:13.5px;transition:all .15s;display:flex;box-shadow:inset 0 1px #ffffff4d}.primary-nav-item:hover{color:var(--syn-text);background:linear-gradient(145deg,#f6eacee6,#e9d8b2d9)}.primary-nav-item.on{color:var(--button-active-text);border-color:var(--button-active-border);background:linear-gradient(180deg,var(--button-active-bg),var(--button-active-bg-end,var(--button-active-bg)));box-shadow:inset 0 1px #fff0c53d,0 3px 10px #4a2c0e2e}.pn-icon{color:var(--syn-bronze);flex:none}.primary-nav-item.on .pn-icon{color:#f6e3ba}.pn-count{color:var(--syn-text-soft);background:#78532526;border-radius:99px;padding:1px 7px;font-size:11px;font-weight:700}.primary-nav-item.on .pn-count{color:#fff3d6;background:#fff0c838}.syn-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.subfilters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{font:inherit;cursor:pointer;color:var(--syn-text-soft);border:1px solid var(--syn-border-soft);background:#f0e3c58c;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;display:inline-flex}.chip:hover{color:var(--syn-text);background:#f6ebd2d9}.chip.on{color:#fff2d1;background:linear-gradient(#bd9250,#a2743a);border-color:#8a6026;font-weight:600}.chip.add{color:var(--syn-bronze);border-style:dashed}.chip i{opacity:.75;font-size:10.5px;font-style:normal}.search-inline{min-width:230px;color:var(--syn-text-soft);background:#f4e8cdb3;border:1px solid #916c3961;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.search-inline input{width:100%;font:inherit;color:var(--syn-text);background:0 0;border:0;outline:0;font-size:13px}.search-inline:focus-within{border-color:var(--syn-gold);box-shadow:0 0 0 3px #b0833f1c}.table-wrap{border:1px solid var(--syn-border-soft);box-shadow:var(--syn-shadow-card);background:#edddb999;border-radius:10px;overflow:auto}table thead{background:#c3a46b2e}table th{background:0 0;border-bottom:1px solid #7e5c313d}table td{border-bottom:1px solid #7e5c3126}tbody tr:hover{background:#fff4d957}.tag-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tag{color:#5e4729;background:#b4915a33;border:1px solid #7e5c312e;border-radius:99px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;display:inline-flex}.supplier-mark{color:#3a2a13;background:linear-gradient(145deg,#cbb187,#a98a58);border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.supplier-mark.big{border-radius:12px;width:74px;height:74px}.row-end{align-items:center;gap:10px;display:flex}.list-row.total{border-top:1px solid #7e5c314d;border-bottom:0;margin-top:4px;padding-top:11px}.list-row.voided{opacity:.62}.list-row.voided>div>b{text-decoration:line-through}.voided-note{color:#8a5a2c;margin-top:3px;font-size:11.5px;display:block}.field input,.field select,.field textarea,.global-search,.toolbar select,.split-toolbar select,.asset-top select,.people-toolbar select,.venue-filters select,.link-picker select,.link-picker input{color:var(--syn-text);background:#f4e8cdb3;border:1px solid #916c3961;border-radius:8px;outline:none}.field input:focus,.field select:focus,.field textarea:focus,.link-picker select:focus,.link-picker input:focus,.global-search:focus-within{border-color:var(--syn-gold);box-shadow:0 0 0 3px #b0833f1c}.topbar .global-search{background-color:#f7eed9}.link-picker input{min-width:0;font:inherit;flex:1;padding:8px 10px;font-size:13px}.badge{letter-spacing:.03em;border:1px solid #0000;border-radius:6px;padding:4px 8px;font-size:10.5px;font-weight:650}.badge.active,.badge.done,.badge.paid,.badge.confirmed,.badge.completed,.badge.current,.badge.good,.badge.excellent{background:var(--syn-success-bg);color:#41512f;border-color:#66794c59}.badge.potential,.badge.waiting,.badge.quoted,.badge.planned,.badge.medium,.badge.fair,.badge.need_to_buy,.badge.contacted,.badge.negotiating,.badge.option_held,.badge.planning{background:var(--syn-warning-bg);color:#7a5219;border-color:#c4872d59}.badge.high,.badge.critical,.badge.declined,.badge.overdue,.badge.needs_repair,.badge.rejected,.badge.cancelled{background:var(--syn-danger-bg);color:#78311f;border-color:#a54a3459}.badge.in_progress,.badge.concept,.badge.wishlist,.badge.preferred{background:var(--syn-purple-bg);color:#4f4062;border-color:#76618b52}.badge.archived,.badge.inactive{color:#5c5343;background:#96876e38;border-color:#78644647}.progress{background:#7e5c3133;height:7px}.progress>div{background:linear-gradient(90deg,var(--syn-gold-deep),var(--syn-gold-light))}.event-list{flex-direction:column;gap:11px;display:flex}.event-row{grid-template-columns:104px minmax(0,1fr) minmax(400px,.75fr);align-items:center;gap:17px;padding:14px;display:grid}.event-cover-small{border:1px solid var(--syn-border-soft);color:#6b5c44;background:linear-gradient(145deg,#cdb894,#b09b75);border-radius:8px;place-items:center;width:104px;height:70px;font-size:10px;display:grid;overflow:hidden}.event-row-main h3{margin:2px 0 3px;font-size:17px}.event-row-main small{color:var(--syn-text-muted);align-items:center;gap:5px;display:flex}.event-mini-tags{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.event-metrics{grid-template-columns:120px 1fr 1fr auto;align-items:center;gap:16px;font-size:11.5px;display:grid}.event-metrics small{color:var(--syn-text-muted);align-items:center;gap:4px;display:flex}.event-metrics b{margin-top:3px;font-size:13px;display:block}.em-progress b{margin-bottom:5px;font-size:15px}.event-detail-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.event-detail-head h2{margin-bottom:5px}.event-detail-head p{color:var(--syn-text-muted);align-items:center;gap:5px;margin:0 0 8px;display:flex}.event-detail-progress{text-align:right;flex:none}.event-detail-progress strong{font-family:var(--syn-font-display);color:var(--syn-gold-deep);font-size:29px;display:block}.event-detail-progress small{color:var(--syn-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px}.tabs button{border:1px solid var(--syn-border-soft);color:var(--syn-text-soft);font:inherit;background:#f0e3c58c;border-radius:8px;padding:7px 12px;font-size:12.5px}.tabs button:hover{color:var(--syn-text);background:#f6ebd2d9}.tabs button.active{background:linear-gradient(180deg,var(--button-active-bg),var(--button-active-bg-end,var(--button-active-bg)));color:var(--button-active-text);border-color:var(--button-active-border);box-shadow:inset 0 1px #fff0c533}.drawer{border-left:1px solid var(--syn-border);background:linear-gradient(150deg,#e6d5ae 0%,#dbc79e 60%,#d2bc8e 100%);padding:24px;box-shadow:-20px 0 50px #281a0a3d}.drawer .card{margin-bottom:12px}.modal{border:1px solid var(--syn-border);box-shadow:var(--syn-shadow-elevated);background:linear-gradient(150deg,#eddcb6,#e0cea4)}.notice{color:#65491b;background:linear-gradient(145deg,#f0dfb9e6,#e2cd9ee6);border:1px solid #b0833f66;border-radius:9px;margin-bottom:14px;padding:11px 14px;font-size:12.5px}.empty,.spinner{color:var(--syn-text-muted);font-size:13px}.page-header h1{font-size:29px}.page-header p{color:var(--syn-text-soft);font-size:13px}.header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mini-stats strong{font-family:var(--syn-font-display)}.link-picker{align-items:center;gap:7px;margin-top:12px;display:flex}.link-picker button{font:inherit;color:#fff2d1;background:linear-gradient(#b88a43,#9b6e31);border:1px solid #805822;border-radius:8px;padding:8px 14px;font-size:13px}.link-picker button:hover{background:linear-gradient(#c29651,#a97836)}.cal-item.task_deadline_oleg{background:var(--syn-info-bg);border-color:var(--syn-info)}.cal-item.task_deadline_diana{background:var(--syn-purple-bg);border-color:var(--syn-purple)}.cal-item.meeting{background:var(--syn-success-bg);border-color:var(--syn-success)}.cal-item.personal_oleg{background:#cfe0e4;border-color:#4e8692}.cal-item.diana_brand{background:#e6d3dd;border-color:#a35d7c}.day{background:#f0e3c559}.day.outside{background:#c6b48f59}.weekheads b{color:#5e4729;background:#c3a46b47}.appearance-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:13px;margin-bottom:14px;display:grid}.bg-preview{border:1px solid var(--syn-border);color:#6b5c44;background-position:50%;background-size:cover;border-radius:9px;place-items:center;height:104px;font-size:11px;display:grid;overflow:hidden}.slider-row{grid-template-columns:1fr 52px;align-items:center;gap:10px;margin:9px 0;font-size:12px;display:grid}.slider-row input[type=range]{accent-color:var(--syn-gold);width:100%}.bg-actions .secondary,.bg-actions .primary{padding:7px 11px;font-size:12px}@media (width<=1200px){.event-row{grid-template-columns:92px minmax(0,1fr)}.event-metrics{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}}@media (width<=820px){.event-row{grid-template-columns:1fr}.event-metrics{grid-template-columns:repeat(2,1fr)}.primary-nav-item{flex:auto;justify-content:center}.syn-toolbar{flex-direction:column;align-items:stretch}}.card-foot{color:var(--syn-text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;font-size:11.5px;display:flex}.card-foot .link-btn{font:inherit;cursor:pointer;color:var(--syn-gold-deep);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:11.5px;text-decoration:underline}.card-foot .link-btn:hover{color:var(--syn-bronze)}.dashboard-middle-row>.card,.dashboard-bottom-row>.card{flex-direction:column;display:flex}.dashboard-middle-row .progress,.dashboard-bottom-row .quick-grid{margin-bottom:0}.dash-card-title svg{color:var(--syn-bronze)}.deadline-row:last-of-type{border-bottom:0}button.deadline-row{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;font-size:11px}button.deadline-row:hover{background:#b0833f1f}.mini-days span.has-items{cursor:pointer}.mini-marks{justify-content:center;gap:1.5px;display:flex;position:absolute;bottom:2px;left:0;right:0}.mini-marks i{background:var(--accent);border-radius:50%;width:4px;height:4px;display:block;position:static}.mini-marks i.synforia_event{background:var(--accent)}.mini-marks i.task_deadline_oleg{background:var(--info)}.mini-marks i.task_deadline_diana{background:var(--purple)}.mini-marks i.meeting{background:var(--success)}.mini-marks i.travel{background:#7d7457}.mini-marks i.personal_oleg{background:#4e8692}.mini-marks i.personal_diana{background:var(--pink)}.mini-marks i.altayef_brand{background:#a35d7c}.mini-marks i.other{background:#8b7b62}.editor-modal{width:min(880px,96vw)}.editor-sections{flex-direction:column;gap:8px;margin:14px 0;display:flex}.editor-section{border:1px solid var(--syn-border-soft);background:#f0e3c566;border-radius:10px;overflow:hidden}.editor-section.open{background:#f6ebd299}.editor-section-head{width:100%;font:inherit;color:var(--syn-text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:11px 14px;font-size:13.5px;font-weight:600;display:flex}.editor-section-head:hover{background:#fff4d980}.editor-caret{color:var(--syn-bronze);margin-left:auto;font-size:16px}.editor-changed{background:var(--syn-warning-bg);color:#7a5219;border-radius:99px;padding:2px 8px;font-size:10.5px;font-weight:700}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:4px 14px 15px;display:grid}.editor-grid .field-full{grid-column:1/-1}.editor-grid .field{font-size:11.5px}.field-dot{background:var(--syn-warning);border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.alert-inline{background:var(--syn-danger-bg);color:#78311f;border:1px solid #a54a3466;border-radius:9px;align-items:center;gap:8px;margin:10px 0;padding:10px 13px;font-size:12.5px;display:flex}.alert-inline ul{margin:6px 0 0 16px;font-size:12px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.unlink{color:var(--syn-danger);cursor:pointer;background:#ebcfc559;border:1px solid #a54a3459;border-radius:7px;align-items:center;padding:5px 7px;line-height:1;display:inline-flex}.unlink:hover{background:#ebcfc5b3}.mini-select{border:1px solid var(--syn-border-soft);font:inherit;background:#f4e8cdb3;border-radius:7px;padding:4px 7px;font-size:11.5px}.cell-input{border:1px solid var(--syn-border-soft);width:92px;font:inherit;background:#f4e8cda6;border-radius:6px;padding:5px 7px;font-size:12.5px}.cell-input:focus{border-color:var(--syn-gold);outline:none;box-shadow:0 0 0 3px #b0833f1c}.grid-3{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.fin-figure{font-family:var(--syn-font-display);margin:4px 0 2px;font-size:25px;display:block}.budget-row{margin:12px 0}.budget-row>div{justify-content:space-between;margin-bottom:6px;font-size:12.5px;display:flex}.day.is-today>strong{background:var(--syn-gold);color:#fff2cf;border-radius:6px;padding:1px 7px}.cal-item{text-align:left;border:0;border-left:3px solid var(--syn-gold);cursor:pointer;width:100%;font:inherit;display:block}.cal-item:hover{filter:brightness(1.05)}.calendar-conflicts{flex-direction:column;align-items:flex-start}.upcoming-row{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #7e5c3126;align-items:center;gap:8px;padding:7px 0;font-size:11.5px;display:flex}.upcoming-row:hover{color:var(--syn-gold-deep)}.up-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.day-row{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.day-row:hover{background:#fff4d966}.audit-table td{font-size:12px}.audit-payload{color:var(--syn-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-family:ui-monospace,monospace;font-size:10.5px;display:block;overflow:hidden}@media (width<=1000px){.editor-grid{grid-template-columns:1fr}.grid-3,.grid-4{grid-template-columns:1fr 1fr}}.calendar-columns{background:var(--syn-border-soft);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.calendar-columns.one{grid-template-columns:1fr}.cal-col{background:var(--panel);flex-direction:column;min-height:420px;display:flex}.cal-col.is-today{box-shadow:inset 0 0 0 2px var(--accent)}.cal-col-head{border-bottom:1px solid var(--syn-border-soft);background:linear-gradient(180deg,var(--syn-card-light),var(--syn-card-deep));justify-content:space-between;align-items:baseline;padding:8px 9px;font-size:11px;display:flex}.cal-col-head b{font-size:12px}.cal-allday{border-bottom:1px dashed var(--syn-border-soft);flex-direction:column;gap:4px;padding:6px;display:flex}.cal-col-body{flex-direction:column;gap:5px;padding:7px;display:flex;overflow:auto}.cal-col-body p{margin:6px 0}.cal-item.has-conflict{box-shadow:inset 0 0 0 1.5px var(--danger);background-image:repeating-linear-gradient(45deg,#a54a3429 0 5px,#0000 5px 10px)}.cal-item.altayef_brand{background:#d4b4c4;border-color:#a35d7c}.legend i.altayef_brand,.legend-dot.altayef_brand{background:#a35d7c}.legend i.travel,.legend-dot.travel{background:#7d7457}.calendar-conflicts b{align-items:center;gap:7px;display:flex}.calendar-conflicts ul{margin:7px 0 4px;padding-left:19px;font-size:11.5px}.calendar-year{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}@media (width<=1200px){.calendar-year{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.calendar-year{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.calendar-year{grid-template-columns:1fr}}.year-month{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:9px}.year-month-head{width:100%;font:inherit;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:2px 2px 7px;font-size:12.5px;display:flex}.year-month-head:hover b{color:var(--syn-gold-deep);text-decoration:underline}.year-weekheads,.year-days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.year-weekheads i{text-align:center;color:var(--muted);font-size:8.5px;font-style:normal}.year-blank{height:22px}.year-day{height:22px;font:inherit;color:var(--syn-text-soft);background:0 0;border:0;border-radius:5px;padding:0;font-size:9.5px;line-height:1;position:relative}.year-day.has{color:var(--text);background:#b0833f29;font-weight:700}.year-day.has:hover{background:#b0833f57}.year-day.today{outline:2px solid var(--accent);outline-offset:-1px}.year-marks{justify-content:center;gap:1.5px;display:flex;position:absolute;bottom:1px;left:0;right:0}.year-marks i{background:var(--accent);border-radius:50%;width:3.5px;height:3.5px;display:block}.year-marks i.synforia_event{background:var(--accent)}.year-marks i.task_deadline_oleg{background:var(--info)}.year-marks i.task_deadline_diana{background:var(--purple)}.year-marks i.meeting{background:var(--success)}.year-marks i.travel{background:#7d7457}.year-marks i.personal_oleg{background:#4e8692}.year-marks i.personal_diana{background:var(--pink)}.year-marks i.altayef_brand{background:#a35d7c}.upcoming-row{border:0;border-bottom:1px solid var(--syn-border-soft);text-align:left;background:0 0;align-items:center;gap:8px;width:100%;padding:7px 0;font-size:11.5px;display:flex}.upcoming-row:last-child{border-bottom:0}.upcoming-row .up-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.editor-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.notice{background:#56758c24;border:1px solid #56758c66;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:11.5px}.alert-inline{background:#c4872d26;border:1px solid #c4872d73;border-radius:9px;margin-bottom:13px;padding:11px 14px;font-size:12px}.relation-block{margin:14px 0}.relation-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.relation-head .section-title{color:var(--syn-text);align-items:center;gap:7px;display:inline-flex}.picker-results{max-height:340px;overflow:auto}.picker-results .list-row,.modal .list-row{text-align:left;border:0;border-bottom:1px solid var(--syn-border-soft);cursor:pointer;background:0 0;width:100%}.modal .list-row:hover{background:#b0833f1f}.picker-button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.row-end{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:inline-flex}.media-gallery{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;display:grid}.media-tile{border:1px solid var(--line);background:var(--syn-card-light);border-radius:9px;overflow:hidden}.media-tile.is-profile{outline:2px solid var(--accent);outline-offset:-1px}.media-tile img{object-fit:cover;width:100%;height:96px;display:block}.media-tile-icon{background:var(--syn-card-deep);height:96px;color:var(--syn-bronze);place-items:center;display:grid}.media-tile-meta{padding:7px 8px;font-size:10.5px}.media-tile-meta b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.media-tile-meta small{color:var(--muted);margin-top:2px;display:block}.media-tile-actions{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 14px;display:flex}.filter-bar select,.filter-bar input{border:1px solid var(--line);background:var(--syn-card-light);border-radius:8px;padding:8px 10px;font-size:12px}.filter-bar .spacer{flex:1}.detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=900px){.detail-grid,.two-col{grid-template-columns:1fr}}.chip-row{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.void-note{color:var(--danger);font-size:10.5px}.payment-voided{opacity:.62}.payment-voided b{text-decoration:line-through}.media-preview{object-fit:cover;border:1px solid var(--line);border-radius:9px;width:100%;max-height:280px;margin:12px 0}.button-preview{border:1px solid var(--syn-border-soft);background:#f0e3c573;border-radius:10px;flex-wrap:wrap;gap:9px;margin:12px 0 4px;padding:12px;display:flex}.button-group{margin-top:10px}.button-group .section-title{margin-bottom:2px}.cat-rows{flex-direction:column;gap:2px;margin:8px 0;display:flex}.cat-row{border-bottom:1px solid var(--syn-border-soft);align-items:center;gap:8px;padding:6px 0;font-size:11.5px;display:flex}.cat-row:last-child{border-bottom:0}.cat-row>span{flex:1;min-width:0}.cat-row>input{border:1px solid var(--line);min-width:0;font:inherit;background:#e7d8b3;border-radius:6px;flex:1;padding:6px 8px}.cat-row.inactive>span{opacity:.5;text-decoration:line-through}.role-change{border:1px solid var(--syn-border-soft);background:#f0e3c573;border-radius:10px;flex-direction:column;gap:4px;margin:10px 0 4px;padding:10px 12px;display:flex}.role-change .field{max-width:260px}.syn-page-heading{align-items:flex-start;gap:11px;min-width:0;display:flex}.page-title-icon{width:34px;height:34px;color:var(--syn-bronze);background:linear-gradient(145deg,#f0e0bcad,#d7bf9166);border:1px solid #9a70365c;border-radius:9px;flex:none;place-items:center;margin-top:1px;display:grid;box-shadow:inset 0 1px #ffffff40}.page-title-icon svg{display:block}.tabs button{align-items:center;gap:7px;display:inline-flex}.tabs button>svg{color:var(--syn-bronze);flex:none}.tabs button.active>svg{color:currentColor}.tab-count{background:#6f552f1a;border-radius:999px;place-items:center;min-width:20px;height:19px;padding:0 6px;font-size:10.5px;display:inline-grid}.tabs button.active .tab-count{background:#fff5d72e}.stat-heading{align-items:center;gap:8px;display:flex}.stat-icon{width:28px;height:28px;color:var(--syn-bronze);background:#eeddb785;border:1px solid #9a703652;border-radius:50%;place-items:center;display:grid}.global-add-trigger{align-items:center;gap:6px;display:inline-flex}.add-menu button{color:var(--text);align-items:center;gap:9px;display:flex}.add-menu button svg{color:var(--syn-bronze);flex:none}:root{--syn-surface-workspace-bg:#e8d7b5;--syn-surface-workspace-image:none;--syn-surface-workspace-overlay:#e8d7b529;--syn-surface-workspace-size:cover;--syn-surface-workspace-position:center;--syn-surface-workspace-repeat:no-repeat;--syn-surface-workspace-attachment:fixed;--syn-surface-sidebar-bg:#21180d;--syn-surface-sidebar-image:none;--syn-surface-sidebar-overlay:#140e0794;--syn-surface-sidebar-size:cover;--syn-surface-sidebar-position:center;--syn-surface-sidebar-repeat:no-repeat;--syn-surface-sidebar-attachment:fixed;--syn-surface-topbar-bg:#e2cfad;--syn-surface-topbar-image:none;--syn-surface-topbar-overlay:#ead9bd47;--syn-surface-topbar-size:cover;--syn-surface-topbar-position:center;--syn-surface-topbar-repeat:no-repeat;--syn-surface-primary-panel-bg:#e4d3b4;--syn-surface-primary-panel-image:none;--syn-surface-primary-panel-overlay:#e7d4ad1a;--syn-surface-primary-panel-size:cover;--syn-surface-primary-panel-position:center;--syn-surface-primary-panel-repeat:no-repeat;--syn-surface-secondary-panel-bg:#f0e1c1;--syn-surface-secondary-panel-image:none;--syn-surface-secondary-panel-overlay:#f0e1c12e;--syn-surface-secondary-panel-size:cover;--syn-surface-secondary-panel-position:center;--syn-surface-secondary-panel-repeat:no-repeat;--syn-surface-elevated-panel-bg:#e0cea4;--syn-surface-elevated-panel-image:none;--syn-surface-elevated-panel-overlay:#e0cea426;--syn-surface-elevated-panel-size:cover;--syn-surface-elevated-panel-position:center;--syn-surface-elevated-panel-repeat:no-repeat;--syn-surface-selected-panel-bg:#d9c093;--syn-surface-selected-panel-image:none;--syn-surface-selected-panel-overlay:#c9a96829;--syn-surface-selected-panel-size:cover;--syn-surface-selected-panel-position:center;--syn-surface-selected-panel-repeat:no-repeat;--syn-surface-table-bg:#e8d9bc;--syn-surface-table-image:none;--syn-surface-table-overlay:#edddb933;--syn-surface-table-size:cover;--syn-surface-table-position:center;--syn-surface-table-repeat:no-repeat;--syn-surface-table-header-bg:#d1bd96;--syn-surface-table-header-image:none;--syn-surface-table-header-overlay:#d7c2953d;--syn-surface-table-header-size:cover;--syn-surface-table-header-position:center;--syn-surface-table-header-repeat:no-repeat;--syn-surface-selected-row-bg:#d9c093;--syn-surface-selected-row-image:none;--syn-surface-selected-row-overlay:#c9a96829;--syn-surface-selected-row-size:cover;--syn-surface-selected-row-position:center;--syn-surface-selected-row-repeat:no-repeat;--syn-surface-input-bg:#f4e8cd;--syn-surface-input-image:none;--syn-surface-input-overlay:#f4e8cd3d;--syn-surface-input-size:cover;--syn-surface-input-position:center;--syn-surface-input-repeat:no-repeat;--syn-surface-modal-bg:#e0cea4;--syn-surface-modal-image:none;--syn-surface-modal-overlay:#e0cea421;--syn-surface-modal-size:cover;--syn-surface-modal-position:center;--syn-surface-modal-repeat:no-repeat;--syn-surface-drawer-bg:#dbc79e;--syn-surface-drawer-image:none;--syn-surface-drawer-overlay:#dbc79e24;--syn-surface-drawer-size:cover;--syn-surface-drawer-position:center;--syn-surface-drawer-repeat:no-repeat;--syn-surface-popover-bg:#e7d4ad;--syn-surface-popover-image:none;--syn-surface-popover-overlay:#e7d4ad29;--syn-surface-popover-size:cover;--syn-surface-popover-position:center;--syn-surface-popover-repeat:no-repeat;--syn-surface-calendar-bg:#e3d2b2;--syn-surface-calendar-image:none;--syn-surface-calendar-overlay:#ead9b833;--syn-surface-calendar-size:cover;--syn-surface-calendar-position:center;--syn-surface-calendar-repeat:no-repeat;--button-surface-primary-image:none;--button-surface-primary-overlay:#0000;--button-surface-primary-size:cover;--button-surface-primary-position:center;--button-surface-primary-repeat:no-repeat;--button-surface-secondary-image:none;--button-surface-secondary-overlay:#0000;--button-surface-secondary-size:cover;--button-surface-secondary-position:center;--button-surface-secondary-repeat:no-repeat;--button-surface-active-image:none;--button-surface-active-overlay:#0000;--button-surface-active-size:cover;--button-surface-active-position:center;--button-surface-active-repeat:no-repeat;--button-surface-danger-image:none;--button-surface-danger-overlay:#0000;--button-surface-danger-size:cover;--button-surface-danger-position:center;--button-surface-danger-repeat:no-repeat;--button-surface-ghost-image:none;--button-surface-ghost-overlay:#0000;--button-surface-ghost-size:cover;--button-surface-ghost-position:center;--button-surface-ghost-repeat:no-repeat;--button-surface-icon-image:none;--button-surface-icon-overlay:#0000;--button-surface-icon-size:cover;--button-surface-icon-position:center;--button-surface-icon-repeat:no-repeat;--button-ghost-bg:transparent;--button-ghost-hover:#d6bd8b54;--button-ghost-text:#5f4728;--button-ghost-border:transparent;--button-icon-bg:#decda754;--button-icon-hover:#ccb27c87;--button-icon-text:#5f4728;--button-icon-border:#9d783e66}.synforia-app-main,.main{background-color:var(--syn-surface-workspace-bg);background-image:linear-gradient(var(--syn-surface-workspace-overlay),var(--syn-surface-workspace-overlay)), var(--syn-surface-workspace-image), radial-gradient(circle at 18% 10%,#fff6da85 0,#fff6da2e 24%,transparent 47%), radial-gradient(circle at 84% 78%,#9160291a 0,transparent 44%), repeating-linear-gradient(8deg,#53391905 0 1px,transparent 1px 4px);background-size:auto,var(--syn-surface-workspace-size),auto,auto,auto;background-position:center,var(--syn-surface-workspace-position),center,center,center;background-repeat:no-repeat,var(--syn-surface-workspace-repeat),no-repeat,no-repeat,repeat;background-attachment:scroll,var(--syn-surface-workspace-attachment),scroll,scroll,scroll}.sidebar,.synforia-sidebar{background-color:var(--syn-surface-sidebar-bg);background-image:linear-gradient(var(--syn-surface-sidebar-overlay),var(--syn-surface-sidebar-overlay)), var(--syn-surface-sidebar-image), radial-gradient(circle at 30% 8%,#aa7b381f 0,transparent 35%), linear-gradient(180deg,#2a1e10fa,#120c06);background-size:auto,var(--syn-surface-sidebar-size),auto,auto;background-position:center,var(--syn-surface-sidebar-position),center,center;background-repeat:no-repeat,var(--syn-surface-sidebar-repeat),no-repeat,no-repeat;background-attachment:scroll,var(--syn-surface-sidebar-attachment),scroll,scroll}.topbar{background-color:var(--syn-surface-topbar-bg);background-image:linear-gradient(var(--syn-surface-topbar-overlay),var(--syn-surface-topbar-overlay)),var(--syn-surface-topbar-image);background-size:auto,var(--syn-surface-topbar-size);background-position:center,var(--syn-surface-topbar-position);background-repeat:no-repeat,var(--syn-surface-topbar-repeat)}.card{background-color:var(--syn-surface-primary-panel-bg);background-image:linear-gradient(var(--syn-surface-primary-panel-overlay),var(--syn-surface-primary-panel-overlay)),var(--syn-surface-primary-panel-image),linear-gradient(145deg,#ecddbeb8,#d6c19894);background-size:auto,var(--syn-surface-primary-panel-size),auto;background-position:center,var(--syn-surface-primary-panel-position),center;background-repeat:no-repeat,var(--syn-surface-primary-panel-repeat),no-repeat}.card:after{display:none}.card.selected{background-color:var(--syn-surface-selected-panel-bg);background-image:linear-gradient(var(--syn-surface-selected-panel-overlay),var(--syn-surface-selected-panel-overlay)),var(--syn-surface-selected-panel-image);background-size:auto,var(--syn-surface-selected-panel-size);background-position:center,var(--syn-surface-selected-panel-position);background-repeat:no-repeat,var(--syn-surface-selected-panel-repeat)}.notice,.editor-section,.file-drop,.media-staging,.primary-nav-item,.tabs button:not(.active),.chip:not(.on),.quick-grid button{background-color:var(--syn-surface-secondary-panel-bg);background-image:linear-gradient(var(--syn-surface-secondary-panel-overlay),var(--syn-surface-secondary-panel-overlay)),var(--syn-surface-secondary-panel-image);background-size:auto,var(--syn-surface-secondary-panel-size);background-position:center,var(--syn-surface-secondary-panel-position);background-repeat:no-repeat,var(--syn-surface-secondary-panel-repeat)}.table-wrap{background-color:var(--syn-surface-table-bg);background-image:linear-gradient(var(--syn-surface-table-overlay),var(--syn-surface-table-overlay)),var(--syn-surface-table-image);background-size:auto,var(--syn-surface-table-size);background-position:center,var(--syn-surface-table-position);background-repeat:no-repeat,var(--syn-surface-table-repeat)}table thead{background-color:var(--syn-surface-table-header-bg);background-image:linear-gradient(var(--syn-surface-table-header-overlay),var(--syn-surface-table-header-overlay)),var(--syn-surface-table-header-image);background-size:auto,var(--syn-surface-table-header-size);background-position:center,var(--syn-surface-table-header-position);background-repeat:no-repeat,var(--syn-surface-table-header-repeat)}tbody tr.selected,.list-row.selected,.relation-row.selected{background-color:var(--syn-surface-selected-row-bg);background-image:linear-gradient(var(--syn-surface-selected-row-overlay),var(--syn-surface-selected-row-overlay)),var(--syn-surface-selected-row-image);background-size:auto,var(--syn-surface-selected-row-size);background-position:center,var(--syn-surface-selected-row-position);background-repeat:no-repeat,var(--syn-surface-selected-row-repeat)}.field input:not([type=range]):not([type=color]):not([type=checkbox]),.field select,.field textarea,.global-search,.search-inline,.toolbar select,.split-toolbar select,.asset-top select,.people-toolbar select,.venue-filters select,.link-picker select,.link-picker input,.mini-select,.cell-input{background-color:var(--syn-surface-input-bg);background-image:linear-gradient(var(--syn-surface-input-overlay),var(--syn-surface-input-overlay)),var(--syn-surface-input-image);background-size:auto,var(--syn-surface-input-size);background-position:center,var(--syn-surface-input-position);background-repeat:no-repeat,var(--syn-surface-input-repeat)}.modal{background-color:var(--syn-surface-modal-bg);background-image:linear-gradient(var(--syn-surface-modal-overlay),var(--syn-surface-modal-overlay)),var(--syn-surface-modal-image);background-size:auto,var(--syn-surface-modal-size);background-position:center,var(--syn-surface-modal-position);background-repeat:no-repeat,var(--syn-surface-modal-repeat)}.drawer{background-color:var(--syn-surface-drawer-bg);background-image:linear-gradient(var(--syn-surface-drawer-overlay),var(--syn-surface-drawer-overlay)),var(--syn-surface-drawer-image);background-size:auto,var(--syn-surface-drawer-size);background-position:center,var(--syn-surface-drawer-position);background-repeat:no-repeat,var(--syn-surface-drawer-repeat)}.search-results,.add-menu{background-color:var(--syn-surface-popover-bg);background-image:linear-gradient(var(--syn-surface-popover-overlay),var(--syn-surface-popover-overlay)),var(--syn-surface-popover-image);background-size:auto,var(--syn-surface-popover-size);background-position:center,var(--syn-surface-popover-position);background-repeat:no-repeat,var(--syn-surface-popover-repeat)}.calendar-grid,.calendar-year,.year-month,.cal-col-body,.calendar-side>.card{background-color:var(--syn-surface-calendar-bg);background-image:linear-gradient(var(--syn-surface-calendar-overlay),var(--syn-surface-calendar-overlay)),var(--syn-surface-calendar-image);background-size:auto,var(--syn-surface-calendar-size);background-position:center,var(--syn-surface-calendar-position);background-repeat:no-repeat,var(--syn-surface-calendar-repeat)}.primary{background-color:var(--button-primary-bg);background-image:linear-gradient(var(--button-surface-primary-overlay),var(--button-surface-primary-overlay)),var(--button-surface-primary-image),linear-gradient(180deg,var(--button-primary-bg),var(--button-primary-bg-end,var(--button-primary-bg)));background-size:auto,var(--button-surface-primary-size),auto;background-position:center,var(--button-surface-primary-position),center;background-repeat:no-repeat,var(--button-surface-primary-repeat),no-repeat}.primary:hover:not(:disabled){background-image:linear-gradient(var(--button-surface-primary-overlay),var(--button-surface-primary-overlay)),var(--button-surface-primary-image),linear-gradient(180deg,var(--button-primary-hover),var(--button-primary-hover-end,var(--button-primary-hover)))}.secondary,.tabs button:not(.active),.chip:not(.on),.calendar-switches button:not(.active),.view-toggle button:not(.active),.month-nav button,.category-tabs button:not(.active),.primary-nav-item:not(.on){color:var(--button-secondary-text);border-color:var(--button-secondary-border);background-color:var(--button-secondary-bg);background-image:linear-gradient(var(--button-surface-secondary-overlay),var(--button-surface-secondary-overlay)),var(--button-surface-secondary-image);background-size:auto,var(--button-surface-secondary-size);background-position:center,var(--button-surface-secondary-position);background-repeat:no-repeat,var(--button-surface-secondary-repeat)}.secondary:hover:not(:disabled),.tabs button:not(.active):hover,.chip:not(.on):hover{background-color:var(--button-secondary-hover)}.sidebar nav a.active,.tabs button.active,.chip.on,.calendar-switches button.active,.view-toggle button.active,.category-tabs button.active,.primary-nav-item.on,.primary.active{color:var(--button-active-text);border-color:var(--button-active-border);background-color:var(--button-active-bg);background-image:linear-gradient(var(--button-surface-active-overlay),var(--button-surface-active-overlay)),var(--button-surface-active-image),linear-gradient(180deg,var(--button-active-bg),var(--button-active-bg-end,var(--button-active-bg)));background-size:auto,var(--button-surface-active-size),auto;background-position:center,var(--button-surface-active-position),center;background-repeat:no-repeat,var(--button-surface-active-repeat),no-repeat}.danger-outline,.unlink{color:var(--button-danger-text);border-color:var(--button-danger-border);background-color:var(--button-danger-bg);background-image:linear-gradient(var(--button-surface-danger-overlay),var(--button-surface-danger-overlay)),var(--button-surface-danger-image);background-size:auto,var(--button-surface-danger-size);background-position:center,var(--button-surface-danger-position);background-repeat:no-repeat,var(--button-surface-danger-repeat)}.ghost-button,.add-menu button,.search-results button,.more,.card-foot .link-btn{color:var(--button-ghost-text);border-color:var(--button-ghost-border);background-color:var(--button-ghost-bg);background-image:linear-gradient(var(--button-surface-ghost-overlay),var(--button-surface-ghost-overlay)),var(--button-surface-ghost-image);background-size:auto,var(--button-surface-ghost-size);background-position:center,var(--button-surface-ghost-position);background-repeat:no-repeat,var(--button-surface-ghost-repeat)}.ghost-button:hover,.add-menu button:hover,.search-results button:hover{background-color:var(--button-ghost-hover)}.icon-action,.icon-text,.modal-x,.drawer-close,.sidebar-user button{color:var(--button-icon-text);border-color:var(--button-icon-border);background-color:var(--button-icon-bg);background-image:linear-gradient(var(--button-surface-icon-overlay),var(--button-surface-icon-overlay)),var(--button-surface-icon-image);background-size:auto,var(--button-surface-icon-size);background-position:center,var(--button-surface-icon-position);background-repeat:no-repeat,var(--button-surface-icon-repeat)}.icon-action:hover,.icon-text:hover,.modal-x:hover,.drawer-close:hover,.sidebar-user button:hover{background-color:var(--button-icon-hover)}.appearance-surface-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px;display:grid}.surface-editor{border:1px solid var(--syn-border-soft);background:#fff6de33;border-radius:10px;padding:12px}.surface-editor-title{color:var(--syn-gold-deep);align-items:center;gap:7px;margin-bottom:9px;display:flex}.surface-colours{grid-template-columns:1fr 1fr;gap:8px;margin:9px 0;display:grid}.surface-colours label{grid-template-columns:1fr 30px;align-items:center;gap:7px;font-size:11px;display:grid}.surface-colours code{color:var(--muted);grid-column:1/-1;font-size:9px}.surface-colours input[type=color]{background:0 0;border:0;width:30px;height:27px;padding:0}.surface-range{width:100%;accent-color:var(--syn-gold)}.button-surface-editor{max-width:720px;margin:8px 0 18px}.button-surface-editor .surface-editor{background:#b48c4612}@media (width<=820px){.appearance-surface-grid,.surface-colours,.surface-two{grid-template-columns:1fr}}.status-action{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.status-action .secondary,.status-action .small-link{white-space:nowrap}.apply{background:radial-gradient(circle at 50% 12%,#5b4325,#1f160b 62%);min-height:100vh;padding:34px 16px;overflow-y:auto}.apply-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;width:min(720px,100%);margin:0 auto;padding:30px;box-shadow:0 25px 80px #0006}.apply-card .brand.big{text-align:center;letter-spacing:.15em;color:#7d5c2b;font-size:30px}.apply-card .brand small{margin-top:6px;font-size:9px;display:block}.apply-card h2{text-align:center;margin:16px 0 4px}.apply-intro{text-align:center;margin-bottom:6px}.apply-section{letter-spacing:.12em;text-transform:uppercase;color:var(--syn-text-soft,#6f604a);border-bottom:1px solid var(--line);margin:22px 0 4px;padding-bottom:6px;font-size:11px}.apply-card .field{flex-direction:column;gap:5px;margin:12px 0;font-size:11px;display:flex}.apply-card .field input,.apply-card .field textarea{border:1px solid var(--line);font:inherit;color:inherit;background:#ebddba;border-radius:8px;width:100%;padding:10px}.apply-card .field textarea{resize:vertical}.apply-card .field input[type=number]{appearance:textfield}.apply-card .field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.apply-card .field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.apply-card .field small{opacity:.75;font-weight:400}.apply-card .req{color:#a54a34}.apply-card .field-help{opacity:.7;margin-top:1px;font-size:10.5px;line-height:1.45;display:block}.yesno{gap:8px;display:flex}.yesno-opt{border:1px solid var(--line);cursor:pointer;background:#ebddba;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:92px;padding:9px 18px;font-size:11.5px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex;position:relative}.yesno-opt input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.yesno-opt:hover{background:#e3d2a8}.yesno-opt.active{background:color-mix(in srgb,var(--accent) 22%,#ebddba);border-color:color-mix(in srgb,var(--accent) 62%,var(--line));color:#4b3413;box-shadow:inset 0 -2px var(--accent)}.yesno-opt:focus-within{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:2px}.apply-conditional{animation:.18s ease-out apply-reveal}@keyframes apply-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.apply-conditional{animation:none}}.apply-narrow input{max-width:170px}.apply input::placeholder,.apply textarea::placeholder,.apply .syn-dropdown-search input::placeholder{color:#a59881;opacity:1}.apply-card .apply-country .syn-dropdown-value.is-placeholder{opacity:1;color:#a59881}.apply-card .field .field-help{color:#90826d;opacity:1}.apply{--syn-font-optima:"Optima","Optima nova","Optima LT Std",Candara, "Gill Sans","Gill Sans MT","Lucida Grande","Segoe UI",sans-serif;font-family:var(--syn-font-optima)}.apply-menu,.apply-menu .syn-dropdown-option,.apply-menu .syn-dropdown-search input{font-family:var(--syn-font-optima)}.apply-card{background-color:#eee7d4;background-image:url(/brand/light.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.apply--oc .apply-card .apply-intro{color:#5a4830;opacity:1}.apply--oc{background-color:#1f160b;background-image:radial-gradient(circle at 50% 12%,#5b4325,#1f160b 62%);background-position:top;background-repeat:no-repeat;background-size:100% 100vh}.apply--oc .apply-card{--tex-h:calc((min(720px, 100vw - 32px) - 2px) * 2.6826);--tex-fade:130px;z-index:0;background-color:#eee7d4;background-image:url(/brand/light.jpg);background-size:202%;background-position:center calc(var(--tex-h) / 2);background-repeat:repeat-y;position:relative}.apply--oc .apply-card:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(var(--tex-h) - var(--tex-fade)), transparent var(--tex-h), #000 calc(var(--tex-h) + var(--tex-fade)), #000 calc(var(--tex-h) * 2 - var(--tex-fade)), transparent calc(var(--tex-h) * 2), #000 calc(var(--tex-h) * 2 + var(--tex-fade)), #000 calc(var(--tex-h) * 3 - var(--tex-fade)), transparent calc(var(--tex-h) * 3), #000 calc(var(--tex-h) * 3 + var(--tex-fade)), #000 calc(var(--tex-h) * 4 - var(--tex-fade)), transparent calc(var(--tex-h) * 4), #000 calc(var(--tex-h) * 4 + var(--tex-fade)), #000 calc(var(--tex-h) * 5 - var(--tex-fade)), transparent calc(var(--tex-h) * 5), #000 calc(var(--tex-h) * 5 + var(--tex-fade)), #000 calc(var(--tex-h) * 6 - var(--tex-fade)), transparent calc(var(--tex-h) * 6), #000 calc(var(--tex-h) * 6 + var(--tex-fade)), #000 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(var(--tex-h) - var(--tex-fade)), transparent var(--tex-h), #000 calc(var(--tex-h) + var(--tex-fade)), #000 calc(var(--tex-h) * 2 - var(--tex-fade)), transparent calc(var(--tex-h) * 2), #000 calc(var(--tex-h) * 2 + var(--tex-fade)), #000 calc(var(--tex-h) * 3 - var(--tex-fade)), transparent calc(var(--tex-h) * 3), #000 calc(var(--tex-h) * 3 + var(--tex-fade)), #000 calc(var(--tex-h) * 4 - var(--tex-fade)), transparent calc(var(--tex-h) * 4), #000 calc(var(--tex-h) * 4 + var(--tex-fade)), #000 calc(var(--tex-h) * 5 - var(--tex-fade)), transparent calc(var(--tex-h) * 5), #000 calc(var(--tex-h) * 5 + var(--tex-fade)), #000 calc(var(--tex-h) * 6 - var(--tex-fade)), transparent calc(var(--tex-h) * 6), #000 calc(var(--tex-h) * 6 + var(--tex-fade)), #000 100%);mask-image:linear-gradient(to bottom, #000 0, #000 calc(var(--tex-h) - var(--tex-fade)), transparent var(--tex-h), #000 calc(var(--tex-h) + var(--tex-fade)), #000 calc(var(--tex-h) * 2 - var(--tex-fade)), transparent calc(var(--tex-h) * 2), #000 calc(var(--tex-h) * 2 + var(--tex-fade)), #000 calc(var(--tex-h) * 3 - var(--tex-fade)), transparent calc(var(--tex-h) * 3), #000 calc(var(--tex-h) * 3 + var(--tex-fade)), #000 calc(var(--tex-h) * 4 - var(--tex-fade)), transparent calc(var(--tex-h) * 4), #000 calc(var(--tex-h) * 4 + var(--tex-fade)), #000 calc(var(--tex-h) * 5 - var(--tex-fade)), transparent calc(var(--tex-h) * 5), #000 calc(var(--tex-h) * 5 + var(--tex-fade)), #000 calc(var(--tex-h) * 6 - var(--tex-fade)), transparent calc(var(--tex-h) * 6), #000 calc(var(--tex-h) * 6 + var(--tex-fade)), #000 100%);background-image:url(/brand/light.jpg);background-position:top;background-repeat:repeat-y;background-size:202%;position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.apply-card .field input,.apply-card .field textarea,.apply-card .apply-country .syn-dropdown-trigger{background-color:var(--syn-surface-input-bg,#f4e8cd);border-color:color-mix(in srgb,var(--line) 88%,#9c8354)}.apply-card .field input:focus-visible,.apply-card .field textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:1px}.apply input,.apply textarea,.apply select,.apply button,.apply .syn-dropdown-trigger,.apply .syn-dropdown-option,.apply .syn-dropdown-search input{font-family:var(--syn-font-optima)}.apply-card h2{font-family:var(--syn-font-optima);letter-spacing:.005em;font-size:27px;font-weight:400;line-height:1.2}.apply-card .apply-intro{letter-spacing:.005em;font-size:12.5px;font-weight:400;line-height:1.6}.apply-section{font-family:var(--syn-font-optima);letter-spacing:.16em;font-size:11.5px;font-weight:600;line-height:1.4}.apply-card .field-label{letter-spacing:.035em;font-size:11.5px;font-weight:600;line-height:1.4}.apply-card .field input,.apply-card .field textarea{letter-spacing:.005em;font-size:13px;font-weight:400;line-height:1.5}.apply-card .field textarea{line-height:1.62}.apply-card .field-help{letter-spacing:.01em;opacity:.68;font-size:11px;font-weight:400;line-height:1.5}.apply-card button.primary.wide{letter-spacing:.06em;font-size:13px;font-weight:600}.apply-card .error{letter-spacing:.01em;font-size:12px;font-weight:500}.apply .yesno-opt{letter-spacing:.02em;font-size:12.5px;font-weight:500}.apply-card .apply-country .syn-dropdown-trigger,.apply-card .apply-country .syn-dropdown-value{letter-spacing:.005em;font-size:13px;font-weight:400}.apply-card .apply-country .syn-dropdown-option{letter-spacing:.005em;font-size:12.5px}.apply-done p{font-size:13px;line-height:1.65}.apply-done-line{text-wrap:pretty;max-width:46ch;margin:9px auto 0}.apply-done-line:first-of-type{margin-top:14px}.apply-done strong{font-weight:600}.apply-intro{text-wrap:balance}.apply-section--noted{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.apply-required-note{letter-spacing:.015em;text-transform:none;color:color-mix(in srgb,var(--muted) 70%,var(--text));white-space:nowrap;flex:0 auto;font-size:11px;font-weight:400;line-height:1.1}.apply-required-note .req{color:#a54a34;font-weight:600}.apply-required-note{text-overflow:ellipsis;min-width:0;overflow:hidden}.syn-dropdown-menu:has(.syn-dropdown-search){flex-direction:column;padding-top:0;display:flex;overflow:hidden}.syn-dropdown-search{background:var(--panel);border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);flex:none;margin:0 -2px;padding:8px 3px 7px}.syn-dropdown-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);flex:auto;min-height:0;padding-top:3px;overflow-y:auto}.syn-dropdown-list::-webkit-scrollbar{width:8px;height:8px}.syn-dropdown-list::-webkit-scrollbar-track{background:0 0}.syn-dropdown-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.syn-dropdown-search input{box-sizing:border-box;border:1px solid var(--line);background:color-mix(in srgb,var(--panel-strong) 55%,#f2e4bd);width:100%;font:inherit;color:inherit;border-radius:7px;padding:7px 9px;font-size:12px}.syn-dropdown-search input:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 62%,transparent);outline-offset:1px}.syn-dropdown-empty{color:var(--muted);padding:10px 9px;font-size:11.5px}.apply-card .apply-country{width:100%;display:flex}.apply-card .apply-country .syn-dropdown-trigger{border:1px solid var(--line);background:var(--syn-surface-input-bg,#f4e8cd);width:100%;min-height:0;line-height:19.5px;font:inherit;color:inherit;border-radius:8px;flex:auto;justify-content:space-between;padding:8px 10px;font-size:13px;font-weight:400}.apply-card .apply-country .syn-dropdown-value{line-height:19.5px}.apply-card .apply-country .syn-dropdown-trigger:hover{background:#e6d5ad}.apply-card .apply-country .syn-dropdown-trigger.open{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.apply-card .apply-country .syn-dropdown-value{font-size:13px}.apply-card .apply-country .syn-dropdown-trigger:not(.open) .syn-dropdown-value:empty:before{content:"Select country";opacity:.55}.apply-card .apply-country .syn-dropdown-menu{background:var(--panel);border-radius:10px;min-width:100%;max-width:100%;left:0;right:auto;box-shadow:0 18px 44px #2c1e0d4a}.apply-card .apply-country .syn-dropdown-option{border-radius:6px;padding:8px 10px;font-size:11.5px}.apply-card .apply-country .syn-dropdown-option.active{background:color-mix(in srgb,var(--panel-strong) 80%,#e6d5ad)}.apply-card .apply-country .syn-dropdown-option.selected{background:color-mix(in srgb,var(--accent) 20%,#ebddba);color:#4b3413;font-weight:600}.apply-card .apply-country .syn-dropdown-option.selected.active{background:color-mix(in srgb,var(--accent) 30%,#ebddba)}@media (width<=820px){.apply-card .apply-country .syn-dropdown-trigger{min-height:44px;font-size:16px;line-height:normal}.apply-card .apply-country .syn-dropdown-value{font-size:16px;line-height:normal}.apply-card .apply-country .syn-dropdown-search input,.apply-card .field input,.apply-card .field textarea{font-size:16px}}.app-longform{margin-top:14px}.app-longform:first-child{margin-top:0}.app-longform .field-label{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.app-longform .profile-bio{margin:0}.apply-done{text-align:center}.apply-done p{margin-top:10px;line-height:1.55}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.apply-card .field-label{line-height:1.55em;display:block}.apply-card .field-label .req,.apply-card .field-label small{line-height:inherit;display:inline}@media (width<=820px){.apply{padding:18px 12px}.apply-card{padding:20px}}.waiting-row{text-align:left;width:100%;box-shadow:none;color:var(--text);border-radius:9px;grid-template-columns:9px 1fr auto;align-items:start;gap:10px;padding:9px 8px;font-size:11.5px;transition:background .15s;display:grid;background:0 0!important;border:0!important}.waiting-row+.waiting-row{box-shadow:inset 0 1px color-mix(in srgb,var(--line) 42%,transparent)}.waiting-row:hover{background:color-mix(in srgb,var(--panel-strong) 60%,transparent)!important}.waiting-row i{width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb,var(--panel) 70%,transparent);border-radius:50%;margin-top:4px}.waiting-row .w-body{flex-direction:column;gap:2px;min-width:0;display:flex}.waiting-row .w-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;line-height:1.35;overflow:hidden}.waiting-row small{color:var(--muted);font-size:10px;line-height:1.3}.waiting-row .badge{align-self:center;padding:3px 7px;font-size:9.5px}.table-filter-row{margin:2px 0 15px}.table-filter-row .chip{margin-bottom:2px}.asset-filter-bar{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:6px;display:flex}.asset-cat-select{border:1px solid var(--line);font:inherit;color:var(--text);background:#e4d4ad;border-radius:7px;max-width:min(260px,60vw);padding:8px 11px}.asset-filter-bar .chip.add{white-space:nowrap}@media (width<=820px){.asset-top{flex-direction:column;align-items:stretch;gap:9px}.asset-filter-bar{width:100%}.asset-cat-select{flex:1;max-width:none}.table-filter-row{margin-bottom:12px}.waiting-row{grid-template-columns:9px 1fr;gap:8px}.waiting-row .badge{grid-column:2;justify-self:start;margin-top:3px}}.profile-link{color:var(--accent);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.profile-link:hover{text-decoration:underline}.profile-link svg{opacity:.7}.nav-toggle{display:none}@media (width<=820px){.app-shell{grid-template-columns:minmax(0,1fr)}.main{grid-column:auto;min-width:0}html,body{max-width:100%;overflow-x:hidden}.content{max-width:none;padding:16px 14px 40px}.sidebar{z-index:60;will-change:transform;overscroll-behavior:contain;width:min(284px,84vw);height:100%;transition:transform .22s;transform:translate(-100%)}.sidebar.open{transform:none;box-shadow:14px 0 44px #1b130973}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav a{min-height:46px;padding:12px;font-size:15px}.sidebar nav a svg{display:inline-block}.sidebar-user{display:flex}.sidebar-user button{min-width:44px;min-height:44px}.nav-scrim{z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e150a80;border:0;padding:0;position:fixed;inset:0}body.nav-locked{overflow:hidden}.nav-toggle{border:1px solid color-mix(in srgb,var(--line) 72%,#f3e5bf);background:color-mix(in srgb,var(--panel) 72%,#f4e8c8);width:42px;height:42px;color:var(--text);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.topbar{z-index:40;gap:9px;height:62px;padding:0 14px;position:sticky;top:0}.global-search{flex:auto;width:auto;min-width:0;padding:9px 11px}.global-search input{min-width:0}.global-add-trigger{min-height:42px;padding:9px 12px}.search-results{max-height:60vh;overflow:auto}.add-menu{max-height:70vh;overflow:auto}.page-header{flex-direction:column;align-items:stretch;gap:12px}.page-header h1,.page-header .syn-page-title{font-size:24px}.page-header p{font-size:12.5px}.page-header>:not(.syn-page-heading){width:100%}.header-actions>*{flex:auto;justify-content:center;min-height:44px}.page-header>.primary,.page-header>.secondary,.page-header>.danger-outline{min-height:44px}.filter-bar,.table-filter-row,.tabs,.chip-row{width:100%}.tabs{flex-wrap:wrap;gap:6px;overflow:visible}.chip,.tabs button{min-height:36px}.split-toolbar,.asset-top,.calendar-toolbar,.people-toolbar,.venue-filters,.syn-toolbar,.settings-actions,.subfilters{flex-wrap:wrap;justify-content:flex-start;width:100%}.filter-bar select,.table-filter-row select,.split-toolbar select,.asset-top select,.people-toolbar select,.venue-filters select,.settings-actions select{flex:150px;min-width:0;min-height:44px}.syn-dropdown:has(.syn-dropdown-label){flex-direction:column;align-items:stretch;gap:5px;width:100%}.syn-dropdown-label{opacity:.85;font-size:11px;font-weight:600}.syn-dropdown:has(.syn-dropdown-label) .syn-dropdown-trigger{width:auto;min-width:0;min-height:44px}.syn-dropdown-label+.syn-dropdown-trigger+.syn-dropdown-menu{max-width:none;left:0;right:0}.modal-backdrop{place-items:end stretch;padding:0}.modal{width:100%;max-width:none;max-height:92vh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:16px 16px 0 0}.modal-x{width:40px;height:40px;font-size:26px;top:6px;right:6px}.drawer{z-index:50;width:100%;max-width:none;padding:18px 15px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;border-left:0;top:0}.drawer-close{width:40px;height:40px;top:6px;right:8px}.editor-actions{flex-wrap:wrap;gap:8px}.editor-actions>*{flex:auto;justify-content:center;min-height:44px}.form-grid,.editor-grid,.grid-3,.grid-4,.detail-grid{grid-template-columns:minmax(0,1fr)}.field input,.field select,.field textarea{width:100%;min-width:0}input,select,textarea{font-size:16px}.field input:not([type=checkbox]),.field select{min-height:44px}.field textarea{min-height:96px}input[type=date],input[type=datetime-local],input[type=time]{width:100%;min-height:44px}input[type=color]{width:46px;height:38px}.calendar-layout>div{min-width:0}.card,.list-row,.drawer,.modal{overflow-wrap:anywhere}dl{grid-template-columns:minmax(92px,36%) minmax(0,1fr);gap:8px 10px}}@media (width<=640px){.content{padding:14px 12px 40px}.table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.table-wrap table{border-collapse:separate;border-spacing:0;width:100%;min-width:0}.table-wrap thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.table-wrap tbody tr{background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 92%,#f2e4bd),var(--panel));border:1px solid color-mix(in srgb,var(--line) 72%,#e0cfa5);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:3px 9px;margin-bottom:7px;padding:9px 11px;display:flex;box-shadow:0 3px 12px #4e351514}.table-wrap tbody tr:last-child{margin-bottom:0}.table-wrap tbody td{text-align:left;border:0;align-items:center;gap:5px;width:auto;min-width:0;max-width:100%;padding:0;font-size:11.5px;line-height:1.4;display:inline-flex}.table-wrap tbody td:before{content:attr(data-label);color:var(--muted);opacity:.75;letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:9px}.table-wrap tbody tr td:first-child{flex:100%;order:-2;gap:7px;font-size:14px;font-weight:600;line-height:1.25}.table-wrap tbody tr td:first-child:before{display:none}.table-wrap tbody td:has(>.badge){order:-1}.table-wrap tbody td:has(>.badge):before{display:none}:is(.table-wrap tbody td:has(>button),.table-wrap tbody td:has(>a)){order:1}.table-wrap tbody td:has(>button):before{display:none}.table-wrap tbody td:has(>a):before{display:none}.table-wrap tbody td:not([data-label]):before{display:none}.table-wrap tbody td[colspan]{flex:100%;justify-content:center;padding:10px 0}.table-wrap tbody td[colspan]:before{display:none}.table-wrap tbody td select{flex:140px;min-height:38px}.table-wrap tbody td button:not(.chip),.table-wrap tbody td a{align-items:center;gap:4px;min-height:36px;padding:0 6px;display:inline-flex}.table-wrap tbody td:empty{display:none}.calendar-grid{font-size:12px}.day{min-height:62px;padding:5px 4px}.day>strong{font-size:12.5px}.day-items{flex-flow:wrap;gap:3px;margin-top:5px}.calendar-grid .cal-item{text-indent:-9999px;pointer-events:none;border-left:0;border-radius:50%;flex:none;width:7px;height:7px;padding:0;overflow:hidden}.calendar-grid .cal-item b,.calendar-grid .cal-item small,.calendar-grid .cal-item .cal-tag{display:none}.calendar-grid .more{pointer-events:none;padding:0;font-size:9px;line-height:1}.calendar-toolbar,.calendar-switches,.view-toggle{flex-wrap:wrap}.calendar-switches button,.view-toggle button,.month-nav button{min-height:38px}.calendar-columns{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}.calendar-columns:not(.one){grid-template-columns:repeat(7,minmax(150px,1fr))}.cal-col{min-height:280px}.cal-col-head{flex-wrap:wrap;gap:2px 6px;padding:7px 8px}.calendar-columns .cal-item{padding:7px 8px;font-size:11px}.calendar-columns .cal-item b{display:block}.people-cards,.stats4,.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grid-4{grid-template-columns:minmax(0,1fr)}.list-row{flex-wrap:wrap;gap:6px 10px}.list-row .row-end{margin-left:auto}dl{grid-template-columns:minmax(0,1fr);gap:2px}dl dt{letter-spacing:.04em;text-transform:uppercase;margin-top:8px;font-size:10px}dl dd{font-size:13px}.badge{padding:5px 8px;font-size:10.5px}.primary,.secondary,.danger-outline{min-height:44px}.link-btn{align-items:center;min-height:40px;padding:11px 0;display:inline-flex}}@media (width<=820px){.primary-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.primary-nav-item{box-sizing:border-box;border-width:1px;flex:none;align-items:center;gap:8px;width:100%;min-height:48px;margin:0;padding:10px 12px;display:flex}.primary-nav-item .pn-icon{flex:none}.primary-nav-item .pn-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.primary-nav-item .pn-count{flex:none;margin-left:auto}.subfilters{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));align-items:stretch;gap:7px;width:100%;display:grid}.subfilters>.chip{text-align:center;justify-content:center;align-items:center;width:100%;min-height:38px;margin:0;padding:8px 6px;font-size:11.5px;line-height:1.2;display:inline-flex}.filter-select{width:100%;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.filter-select>span{text-transform:uppercase;letter-spacing:.05em;flex:none;font-size:9.5px}.filter-select>select{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--text);background:#e6d7b3;border-radius:8px;flex:auto;padding:8px 10px}.venue-row{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px}.venue-thumb{aspect-ratio:3/2;width:100%;min-width:0;max-width:100%;height:auto;overflow:hidden}.venue-thumb img{object-fit:cover;width:100%;height:100%;display:block}.venue-thumb svg{width:20px;height:20px}.venue-main{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0}.venue-main>div{flex:140px;min-width:0}.venue-main h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;line-height:1.25}.venue-main p{overflow-wrap:anywhere;min-width:0;margin:3px 0 0}.venue-capacity,.venue-tags{grid-column:2;min-width:0}.venue-gallery img,.venue-gallery a{max-width:100%}}@media (width<=640px){.primary-nav{gap:7px}.primary-nav-item{min-height:46px;padding:9px 10px;font-size:12.5px}.table-wrap tbody tr{gap:3px 9px;padding:9px 11px}.table-wrap tbody tr td:first-child .avatar,.table-wrap tbody tr td:first-child .initials{flex:none;width:26px;height:26px;font-size:9px}.table-wrap tbody tr td:first-child .person-cell{align-items:center;gap:7px;min-width:0;display:flex}.table-wrap tbody tr td:first-child .person-cell>span,.table-wrap tbody tr td:first-child b{overflow-wrap:anywhere;min-width:0}}.filter-select{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.filter-select>span{text-transform:uppercase;letter-spacing:.05em;flex:none;font-size:9.5px}.filter-select>select{border:1px solid var(--line);color:var(--text);background:#e6d7b3;border-radius:8px;width:250px;max-width:100%;min-height:36px;padding:8px 10px}@media (width<=820px){.filter-select{width:100%;display:flex}.filter-select>select{flex:auto;width:auto;min-width:0;min-height:44px}}.syn-dropdown{align-items:center;gap:8px;display:inline-flex;position:relative}.syn-dropdown-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;flex:none;font-size:9.5px}.syn-dropdown-trigger{border:1px solid var(--line);width:250px;max-width:100%;min-height:36px;color:var(--text);font:inherit;text-align:left;background:#e6d7b3;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:inline-flex}.syn-dropdown-trigger:hover{background:#e8d9b6}.syn-dropdown-trigger.open{border-color:color-mix(in srgb,var(--accent) 62%,var(--line))}.syn-dropdown-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:2px}.syn-dropdown-trigger[disabled]{opacity:.55;cursor:not-allowed}.syn-dropdown-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.syn-dropdown-trigger svg{opacity:.7;flex:none}.syn-dropdown-menu{z-index:70;overscroll-behavior:contain;background:var(--panel);border:1px solid var(--line);border-radius:10px;min-width:100%;max-width:min(320px,92vw);max-height:min(320px,58vh);padding:5px;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 14px 36px #2c1e0d3d}.syn-dropdown-label+.syn-dropdown-trigger+.syn-dropdown-menu{left:auto;right:0}.syn-dropdown-option{color:var(--text);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:9px;padding:9px 10px;font-size:12.5px;line-height:1.25;display:flex}.syn-dropdown-option-label{overflow-wrap:anywhere;min-width:0}.syn-dropdown-option-hint{opacity:.62;margin-top:2px;font-size:10.5px;font-weight:400;line-height:1.35;display:block}.syn-dropdown-option.active{background:var(--panel-strong)}.syn-dropdown-option.selected{color:#fff2d1;background:linear-gradient(#bd9250,#a2743a);font-weight:600}.syn-dropdown-option.selected.active{background:linear-gradient(#c69a57,#a97b3f)}.syn-dropdown-option svg{flex:none}.syn-dropdown-option.is-action{color:var(--accent);font-weight:600}.syn-dropdown-option.is-action.active{background:var(--panel-strong)}.syn-dropdown-sep{background:color-mix(in srgb,var(--line) 70%,transparent);height:1px;margin:5px 4px}@media (width<=820px){.syn-dropdown{width:100%;display:flex}.syn-dropdown-trigger{flex:auto;width:auto;min-width:0;min-height:44px;font-size:13px}.syn-dropdown-menu{max-width:none;max-height:min(60vh,340px);left:0;right:0}.syn-dropdown-label+.syn-dropdown-trigger+.syn-dropdown-menu{left:0;right:0}.syn-dropdown-option{min-height:44px;padding:11px;font-size:13.5px}}.syn-dropdown-menu{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.syn-dropdown-menu::-webkit-scrollbar{width:8px;height:8px}.syn-dropdown-menu::-webkit-scrollbar-track{background:0 0}.syn-dropdown-menu::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.syn-dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.syn-dropdown-menu::-webkit-scrollbar-corner{background:0 0}@media (width<=820px){.people-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0;display:grid}.people-actions>*{justify-content:center;align-items:center;gap:7px;width:100%;min-height:48px;margin:0;display:inline-flex}}@media (width<=640px){.people-actions{gap:7px}.people-actions>*{min-height:46px}}.syn-dropdown--filter .syn-dropdown-trigger{background:color-mix(in srgb,var(--panel) 55%,#f6ecd2);border:1px solid color-mix(in srgb,var(--line) 52%,transparent);min-height:34px;color:var(--text);box-shadow:none;border-radius:8px;padding:6px 9px;font-size:12px}.syn-dropdown--filter .syn-dropdown-trigger:hover{background:color-mix(in srgb,var(--panel) 42%,#f9f1dc);border-color:color-mix(in srgb,var(--line) 72%,transparent)}.syn-dropdown--filter .syn-dropdown-trigger.open{border-color:color-mix(in srgb,var(--accent) 52%,var(--line));background:color-mix(in srgb,var(--panel) 40%,#f9f1dc)}.syn-dropdown--filter .syn-dropdown-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 58%,transparent);outline-offset:2px}.syn-dropdown--filter .syn-dropdown-trigger svg{opacity:.55}.syn-dropdown--filter .syn-dropdown-label{opacity:.85}.syn-dropdown--filter .syn-dropdown-menu{background:color-mix(in srgb,var(--panel) 62%,#f7eed6);border:1px solid color-mix(in srgb,var(--line) 58%,transparent);border-radius:9px;padding:4px;box-shadow:0 10px 26px #2c1e0d29}.syn-dropdown--filter .syn-dropdown-option{border-radius:5px;padding:7px 9px;font-size:12px}.syn-dropdown--filter .syn-dropdown-option.active{background:color-mix(in srgb,var(--accent-soft) 32%,transparent)}.syn-dropdown--filter .syn-dropdown-option.selected{background:color-mix(in srgb,var(--accent-soft) 42%,transparent);color:var(--text);font-weight:600}.syn-dropdown--filter .syn-dropdown-option.selected.active{background:color-mix(in srgb,var(--accent-soft) 55%,transparent)}.syn-dropdown--filter .syn-dropdown-option.selected svg{color:var(--accent)}.syn-dropdown--filter .syn-dropdown-sep{background:color-mix(in srgb,var(--line) 50%,transparent)}.filter-bar .syn-dropdown--filter,.venue-filters .syn-dropdown--filter{flex:0 auto}.filter-bar .syn-dropdown--filter .syn-dropdown-trigger,.venue-filters .syn-dropdown--filter .syn-dropdown-trigger{width:168px}@media (width<=820px){.syn-dropdown--filter .syn-dropdown-trigger{min-height:42px;padding:8px 10px;font-size:13px}.syn-dropdown--filter .syn-dropdown-option{min-height:42px;padding:10px;font-size:13px}.filter-bar,.venue-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.filter-bar .syn-dropdown--filter,.venue-filters .syn-dropdown--filter{width:100%;display:flex}.filter-bar .syn-dropdown--filter .syn-dropdown-trigger,.venue-filters .syn-dropdown--filter .syn-dropdown-trigger{flex:auto;width:auto;min-width:0}.filter-bar>:last-child:nth-child(odd),.venue-filters>:last-child:nth-child(odd){grid-column:1/-1}.event-tabs .tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid;overflow:visible}.event-tabs .tabs button{text-align:center;justify-content:center;align-items:center;gap:6px;width:100%;min-height:42px;margin:0;padding:8px 7px;font-size:11.5px;line-height:1.2;display:inline-flex}.event-tabs .tabs button .tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.event-tabs .tabs button svg{flex:none}.link-picker{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.link-picker .syn-dropdown{flex:180px;min-width:0;display:flex}.link-picker .syn-dropdown-trigger{flex:auto;width:auto;min-width:0}.link-picker>button{flex:none;min-height:44px;padding:0 18px}}@media (width<=360px){.event-tabs .tabs{grid-template-columns:minmax(0,1fr)}.link-picker>button{flex:100%}}.card-action,.link-btn.card-action,.card-foot .card-action{min-height:36px;color:var(--accent);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;padding:8px 2px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.card-action:hover,.link-btn.card-action:hover,.card-foot .card-action:hover{color:color-mix(in srgb,var(--accent) 72%,#4a2f0e);text-decoration:none}.card-action:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 62%,transparent);outline-offset:3px;border-radius:6px}.card-action span{transition:transform .15s}.card-action:hover span{transform:translate(2px)}.card-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.mini-stats>.card{flex-direction:column;gap:4px;display:flex}.mini-stats>.card small{line-height:1.25;display:block}.mini-stats>.card strong{margin-top:auto}.task-status-select{width:100%;margin:0 0 12px}.task-status-select .syn-dropdown{width:100%;display:flex}.task-status-select .syn-dropdown-trigger{flex:auto;width:auto;min-width:0;min-height:46px;font-size:13.5px;font-weight:600}@media (width<=820px){.syn-card-title-row{flex-direction:column;align-items:stretch;gap:10px}.syn-card-title-left{min-width:0}.syn-card-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.syn-card-title-row>.header-actions{width:100%}.syn-card-title-row>.header-actions>*{flex:auto;justify-content:center;min-height:44px}}.media-staging.stack{grid-template-columns:1fr}.staging-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.staging-head .section-title{margin:0}.staging-head .file-button input{opacity:0;cursor:pointer;display:block;position:absolute;inset:0}.staging-head .file-button:focus-within{outline:2px solid var(--accent);outline-offset:2px}.pending-media{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.pending-tile{border:1px solid var(--line);background:var(--syn-card-light);border-radius:9px;position:relative;overflow:hidden}.pending-tile img,.pending-tile video{object-fit:cover;background:#1c130b;width:100%;height:78px;display:block}.pending-tile .pending-icon{background:var(--syn-card-deep);height:78px;color:var(--syn-bronze);place-items:center;display:grid}.pending-tile small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:5px 6px;font-size:10px;display:block;overflow:hidden}.pending-x{border:1px solid var(--line);color:#f3e4bf;background:#1c130bd9;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:4px;right:4px}@media (width<=820px){.staging-head>.file-button{justify-content:center;width:100%;min-height:44px}.pending-media{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.pending-tile img,.pending-tile video,.pending-tile .pending-icon{height:88px}.pending-x{width:32px;height:32px}}.rel-picker{border:1px dashed var(--line);background:#d2bf9655;border-radius:9px;gap:10px;margin-top:14px;padding:12px;display:grid}.rel-picker .field{margin:0}.rel-picker .syn-dropdown{width:100%;display:flex}.rel-picker .syn-dropdown-trigger{flex:auto;width:auto;min-width:0;min-height:44px}.rel-picker input{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;background:#e7d8b3;border-radius:7px;padding:9px 10px;font-size:13px}.rel-picker-actions{justify-content:flex-end;display:flex}.rel-picker-actions .primary{min-height:44px;padding:0 22px}.rel-picker-hint{color:var(--muted);margin:0;font-size:11px}@media (width>=821px){.rel-picker{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.rel-picker>.rel-picker-actions,.rel-picker>.rel-picker-hint{grid-column:1/-1}.rel-picker.one-field{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.rel-picker{grid-template-columns:1fr}.rel-picker-actions{justify-content:stretch}.rel-picker-actions .primary{width:100%}}.card:has(.syn-dropdown-menu){overflow:visible}.syn-dropdown-menu.up{top:auto;bottom:calc(100% + 5px)}.rel-group+.rel-group{margin-top:14px}.rel-group-head{letter-spacing:.02em;color:color-mix(in srgb,var(--text) 72%,var(--muted));border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent);margin:0 0 1px;padding-bottom:5px;font-family:inherit;font-size:11.5px;font-weight:600}.rel-group-head+.list-row{padding-top:7px}@media (width>=821px){.rel-group+.rel-group{margin-top:18px}}@media (width<=820px){.rel-group+.rel-group{margin-top:12px}.rel-group-head{padding-bottom:4px;font-size:12px}}.asset-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:14px;display:grid}.asset-filter-bar .syn-dropdown{flex-direction:column;align-items:stretch;gap:5px;width:100%}.asset-filter-bar .syn-dropdown-label{opacity:.85;font-size:11px;font-weight:600}.asset-filter-bar .syn-dropdown-trigger{width:auto;min-width:0;min-height:44px}.asset-filter-bar .syn-dropdown-label+.syn-dropdown-trigger+.syn-dropdown-menu{max-width:none;left:0;right:0}@media (width<=820px){.asset-filter-bar{grid-template-columns:1fr;gap:10px}}:root{--scrollbar-thumb:color-mix(in srgb,var(--accent) 40%,var(--line));--scrollbar-thumb-hover:color-mix(in srgb,var(--accent) 68%,var(--line));--scrollbar-track:transparent}html{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*{scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.notes-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 4px;display:flex}.notes-toolbar>.tabs{margin:0}.notes-list{flex-direction:column;gap:2px;max-height:min(58vh,460px);display:flex;overflow:auto}.note-row{border-bottom:1px solid #ad96694b;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 0;font-size:11.5px;display:flex}.note-row:last-child{border-bottom:0}.note-main{min-width:0}.note-main b{display:block}.note-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:4px 0 0}.note-main small{color:var(--muted);margin-top:5px;display:block}.note-actions{flex-wrap:wrap;flex:none;align-items:center;gap:9px;display:flex}.quick-count{background:color-mix(in srgb,var(--accent) 26%,transparent);border-radius:99px;margin-left:6px;padding:1px 7px;font-size:10px}@media (width<=820px){.note-row{flex-direction:column;align-items:stretch;gap:8px}.note-actions{justify-content:flex-start}.notes-toolbar>.primary{justify-content:center;width:100%;min-height:44px}.notes-list{max-height:none;overflow:visible}}.syn-dropdown{margin-bottom:0}.table-filter-row,.split-toolbar,.asset-filter-bar,.task-status-select,.venue-primary{margin-bottom:14px}.event-tabs+.alert-inline,.event-tabs+.card{margin-top:14px}.syn-dropdown:has(.syn-dropdown-label){margin-bottom:16px}.asset-filter-bar .syn-dropdown,.rel-picker .syn-dropdown,.field .syn-dropdown,.form-grid .syn-dropdown,.editor-grid .syn-dropdown,.filter-bar .syn-dropdown,.venue-filters .syn-dropdown,.split-toolbar .syn-dropdown,.notes-toolbar .syn-dropdown,.table-filter-row .syn-dropdown,.modal .syn-dropdown,.media-cat-select .syn-dropdown,.comm-category-nav .syn-dropdown{margin-bottom:0}.subfilters{flex-wrap:wrap;gap:8px;margin:14px 0}.asset-status-pills{gap:6px;margin:0}.asset-status-pills .chip{white-space:nowrap}.idea-person-row{align-items:flex-start}.idea-person-main{align-items:center;gap:10px;min-width:0;display:flex}.idea-person-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}@media (width<=820px){.idea-person-row{flex-direction:column;align-items:stretch;gap:8px}.idea-person-actions{justify-content:flex-start}*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0}.syn-dropdown-menu{scrollbar-width:thin;-webkit-overflow-scrolling:touch}.syn-dropdown-menu::-webkit-scrollbar{width:4px}.filter-bar>.syn-dropdown:last-of-type{grid-column:1/-1}.filter-bar>.spacer{display:none}.filter-bar>.muted{grid-column:1/-1}.venue-primary{gap:6px;display:flex}.venue-primary .chip{text-align:center;flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:40px;padding:0 8px;font-size:11px;line-height:1.15;display:flex}.subfilters .chip{align-items:center;min-height:40px;padding:0 11px;display:inline-flex}.media-staging input[type=file],.field input[type=file]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:11px}.media-staging,.media-staging .field{min-width:0}}input[type=file]{box-sizing:border-box;min-width:0;max-width:100%}.modal input[type=file],.editor-modal input[type=file]{width:100%}@media (width>=1200px){.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=821px){.event-tabs .tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;width:100%;display:grid;overflow:visible}.event-tabs .tabs button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;margin:0;padding:8px 6px;font-size:11.5px;line-height:1.2;display:inline-flex}.event-tabs .tabs button .tab-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.event-tabs .tabs button svg{flex:none}.asset-filter-bar{align-items:end}.asset-filter-bar .syn-dropdown{align-self:end}.asset-status-pills{align-self:end;align-items:center;min-height:44px;margin:0}}.idea-people-group+.idea-people-group{margin-top:18px}.idea-people-head{letter-spacing:.03em;color:var(--text);border-bottom:1px solid color-mix(in srgb,var(--line) 85%,transparent);margin:0 0 2px;padding-bottom:5px;font-family:inherit;font-size:12px;font-weight:700}.idea-people-sub+.idea-people-sub{margin-top:10px}.idea-people-subhead{letter-spacing:.02em;color:color-mix(in srgb,var(--text) 66%,var(--muted));margin:10px 0 0;font-family:inherit;font-size:11px;font-weight:600}@media (width<=820px){.idea-people-group+.idea-people-group{margin-top:14px}.primary-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid;overflow:visible}.primary-nav-item{text-align:center;justify-content:center;align-items:center;gap:5px;width:100%;min-height:42px;margin:0;padding:6px;font-size:11px;line-height:1.15;display:inline-flex}.primary-nav-item .pn-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.primary-nav-item .pn-count{flex:none}}@media (width<=400px){.primary-nav-item .pn-icon{display:none}}.legend i.task_deadline,.legend-dot.task_deadline,.legend i.task_deadline_oleg,.legend-dot.task_deadline_oleg,.legend i.task_deadline_diana,.legend-dot.task_deadline_diana{background:var(--info)}.legend i.personal,.legend-dot.personal,.legend i.personal_oleg,.legend-dot.personal_oleg,.legend i.personal_diana,.legend-dot.personal_diana{background:#4e8692}.legend i.work,.legend-dot.work{background:var(--purple)}.cal-item.task_deadline,.cal-item.task_deadline_oleg,.cal-item.task_deadline_diana{border-color:var(--info);background:#b9c5cc}.cal-item.personal,.cal-item.personal_oleg,.cal-item.personal_diana{background:#b8c9cb;border-color:#4e8692}.cal-item.work{border-color:var(--purple);background:#c7b6cf}.cal-item.travel{background:#cdc7b2;border-color:#7d7457}.cal-item.altayef_brand,.cal-item.diana_brand{background:#d4b4c4;border-color:#a35d7c}.cal-item.other{border-color:var(--line);background:#d4c092}.upcoming-row .up-title{white-space:normal;flex-direction:column;gap:1px;min-width:0;display:flex}.upcoming-row .up-title b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.upcoming-row .up-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.upcoming-row{align-items:flex-start}.upcoming-row .legend-dot{margin-top:5px}.calendar-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-filters .syn-dropdown--filter .syn-dropdown-trigger{min-width:132px}@media (width<=820px){.calendar-toolbar{flex-direction:column;align-items:stretch;gap:8px}.calendar-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.calendar-filters .syn-dropdown--filter{width:100%;display:flex}.calendar-filters .syn-dropdown--filter .syn-dropdown-trigger{flex:auto;width:auto;min-width:0;min-height:44px}}.form-grid>.field-full{grid-column:1/-1}.form-grid>.field-full>.field{margin:0}.legend i.synforia_event,.legend-dot.synforia_event{background:var(--cal-synforia-event)}.legend i.task_oleg,.legend-dot.task_oleg{background:var(--cal-task-oleg)}.legend i.task_diana,.legend-dot.task_diana{background:var(--cal-task-diana)}.legend i.personal_oleg,.legend-dot.personal_oleg{background:var(--cal-personal-oleg)}.legend i.personal_diana,.legend-dot.personal_diana{background:var(--cal-personal-diana)}.legend i.shared,.legend-dot.shared{background:var(--cal-shared)}.legend i.altayef_external,.legend-dot.altayef_external{background:var(--cal-altayef)}.cal-item.synforia_event{border-color:var(--cal-synforia-event);background:#d8c69b}.cal-item.task_oleg{border-color:var(--cal-task-oleg);background:#c2cfdd}.cal-item.task_diana{border-color:var(--cal-task-diana);background:#cdc3e0}.cal-item.personal_oleg{border-color:var(--cal-personal-oleg);background:#c3d6db}.cal-item.personal_diana{border-color:var(--cal-personal-diana);background:#e0c6ce}.cal-item.shared{border-color:var(--cal-shared);background:#bcd5d2}.cal-item.altayef_external{border-color:var(--cal-altayef);background:#d9bcc6}:root{--cal-synforia-event:var(--accent);--cal-task-oleg:#1f4fa8;--cal-task-diana:#6a2fb5;--cal-personal-oleg:#2a9fc4;--cal-personal-diana:#c2567c;--cal-shared:#0d8a70;--cal-altayef:#6d1330}.cal-item.synforia_event{--cal-key:var(--cal-synforia-event);background:#e3cf9e}.cal-item.task_oleg{--cal-key:var(--cal-task-oleg);background:#c3d1ee}.cal-item.task_diana{--cal-key:var(--cal-task-diana);background:#d5c6f0}.cal-item.personal_oleg{--cal-key:var(--cal-personal-oleg);background:#c4e6ef}.cal-item.personal_diana{--cal-key:var(--cal-personal-diana);background:#f0cad7}.cal-item.shared{--cal-key:var(--cal-shared);background:#bfe3d5}.cal-item.altayef_external{--cal-key:var(--cal-altayef);background:#d6aebb}.cal-item.synforia_event,.cal-item.task_oleg,.cal-item.task_diana,.cal-item.personal_oleg,.cal-item.personal_diana,.cal-item.shared,.cal-item.altayef_external{border-left-color:var(--cal-key)}.cal-item .cal-tag{letter-spacing:.06em;color:color-mix(in srgb,var(--cal-key,var(--syn-gold)) 80%,#1c1206);font-size:8.5px;font-style:normal;font-weight:700;line-height:1.35;display:block}@media (width>=821px){.calendar-grid .cal-item{padding:4px 6px;font-size:11px;line-height:1.3}}.calendar-grid .cal-item b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;line-height:1.25;overflow:hidden}.calendar-grid .cal-item small{opacity:.8;font-size:10px;line-height:1.3}.split-toolbar>.syn-dropdown,.table-filter-row>.syn-dropdown{flex-direction:column;align-items:flex-start;gap:5px}.split-toolbar>.syn-dropdown .syn-dropdown-label+.syn-dropdown-trigger+.syn-dropdown-menu,.table-filter-row>.syn-dropdown .syn-dropdown-label+.syn-dropdown-trigger+.syn-dropdown-menu{left:0;right:auto}.venue-detail-grid dl{grid-template-columns:minmax(0,96px) minmax(0,1fr)}.venue-detail-grid dd{word-break:normal;overflow-wrap:anywhere}.field input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:0}.field-check{cursor:pointer;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:9px}.field-check>span{flex:0 auto}.checkline input[type=checkbox]{flex:none;width:16px;height:16px}.checkline{align-items:center}.repeater{flex-direction:column;gap:10px;width:100%;display:flex}.repeater-row{border:1px solid var(--syn-border-soft);background:#f0e3c573;border-radius:9px;padding:10px 11px}.repeater-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.repeater-head b{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.repeater-remove{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:3px 9px;font-size:10.5px}.repeater-remove:hover{color:var(--danger);border-color:var(--danger)}.repeater-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.repeater-add{align-self:flex-start}@media (width<=820px){.repeater-grid{grid-template-columns:1fr}}.editor-modal{flex-direction:column;max-height:min(86vh,880px);margin:auto;display:flex;overflow:hidden}.editor-modal>.editor-sections{flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.editor-modal>h2,.editor-modal>p,.editor-modal>.editor-actions,.editor-modal>.alert-inline{flex:none}.venue-contacts{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.venue-contact{margin:0}.venue-contact+.venue-contact{border-top:1px solid #ad96693d;padding-top:9px}.tag-mini{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:99px;margin-left:7px;padding:1px 6px;font-size:8.5px}@media (width<=820px){.field-check,.checkline{min-height:44px}}.modal{flex-direction:column;display:flex;overflow:hidden}.modal>h2,.modal>.modal-x{flex:none}.modal-body{flex:auto;min-height:0;overflow:hidden auto}.modal-actions{border-top:1px solid var(--syn-border-soft);flex:none;justify-content:flex-end;gap:9px;margin-top:13px;padding-top:13px;display:flex}.modal-body>.primary{margin-top:12px}.editor-modal{height:min(86vh,880px);max-height:min(86vh,880px)}.editor-sections>.editor-section{flex:none}html{scrollbar-gutter:stable}.hex-field{flex-direction:column;gap:5px;font-size:11px;display:flex}.hex-row{align-items:center;gap:7px;display:flex}.hex-row input[type=color]{border:1px solid var(--syn-border);cursor:pointer;background:0 0;border-radius:6px;flex:none;width:34px;height:30px;padding:0}.hex-text{text-transform:lowercase;letter-spacing:.02em;border:1px solid var(--syn-border);background-color:var(--syn-surface-input-bg,var(--syn-page-light));width:96px;color:var(--syn-text);border-radius:6px;flex:none;padding:6px 8px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px}.hex-text:focus{outline:2px solid var(--syn-gold);outline-offset:1px}.surface-section{border:1px solid var(--syn-border);border-radius:10px;margin:12px 0;overflow:hidden}.surface-section>summary{cursor:pointer;background-color:var(--syn-surface-secondary-panel-bg,var(--syn-page-light));align-items:center;gap:9px;padding:11px 14px;font-size:13px;font-weight:600;list-style:none;display:flex}.surface-section>summary::-webkit-details-marker{display:none}.surface-section>summary:before{content:"▸";color:var(--syn-text-muted);font-size:11px}.surface-section[open]>summary:before{content:"▾"}.surface-section>summary i{color:var(--syn-text-muted);border:1px solid var(--syn-border);border-radius:99px;padding:1px 7px;font-size:10px;font-style:normal}.surface-section>.appearance-surface-grid{padding:12px 14px}@media (width<=820px){.hex-text{width:88px}.theme-colors{grid-template-columns:1fr}}.theme-colors .hex-row input[type=color],.hex-row input[type=color]{border:1px solid var(--syn-border);border-radius:6px;flex:none;width:34px;height:30px;padding:0}.theme-colors .hex-text,.hex-field .hex-text{border:1px solid var(--syn-border);background:var(--syn-surface-input-bg,var(--syn-page-light));flex:none;width:98px;min-width:98px;height:auto}@media (width<=820px){.theme-colors .hex-text,.hex-field .hex-text{width:104px;min-width:104px}}.appearance-surface-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:14px}@media (width>=1700px){.appearance-surface-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}}.surface-editor{min-width:0;overflow:hidden}.surface-editor>*{min-width:0;max-width:100%}.surface-colours{flex-wrap:wrap;align-items:flex-start;gap:10px;margin:10px 0;display:flex}.surface-colours>.hex-field{flex:148px;min-width:0}.surface-colours .hex-field,.theme-colors .hex-field{flex-direction:column;grid-template-columns:none;align-items:stretch;gap:5px;min-width:0;display:flex}.surface-colours .hex-field>span:first-child,.theme-colors .hex-field>span:first-child{white-space:nowrap;text-overflow:ellipsis;grid-column:auto;overflow:hidden}.hex-row{align-items:center;gap:7px;min-width:0;display:flex}.surface-colours .hex-text,.theme-colors .hex-text,.hex-field .hex-text{flex:auto;width:auto;min-width:76px;max-width:112px}.surface-colours .hex-row input[type=color]{flex:none;width:32px;height:28px}.slider-row{justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;display:flex}.slider-row code{color:var(--syn-text-muted);font-size:10.5px}.surface-range{width:100%;min-width:0;margin:4px 0 10px;display:block}.surface-two{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.surface-two>*,.surface-editor .field{min-width:0}.surface-editor .field select,.surface-editor select{width:100%;min-width:0;max-width:100%}.bg-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.bg-actions>*{flex:auto;justify-content:center;min-width:0}.bg-preview{max-width:100%;overflow:hidden}@media (width<=820px){.appearance-surface-grid,.surface-colours{grid-template-columns:1fr}}.apply-card .brand.big img{object-fit:contain;width:100%;max-width:260px;height:auto;margin:0 auto;display:block}.brand-area img{mix-blend-mode:normal;object-fit:contain;width:100%;max-width:176px;height:auto;max-height:none}.brand-spiral-emblem{object-fit:contain;opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;width:auto;height:30px;margin:0;display:block}.sidebar nav{flex:auto;min-height:0}.sidebar-user{padding-left:14px}.apply-card .brand.big img,.login .brand.big img{object-fit:contain;width:100%;max-width:230px;height:auto;margin:0 auto;display:block}.login .brand.big img{max-width:190px}.apply-card{padding:24px 26px}.apply-intro{margin-bottom:4px}.apply-section{margin:14px 0 2px;padding-bottom:4px}.apply-card .field{gap:4px;margin:7px 0}.apply-card .field input,.apply-card .field textarea{padding:8px 10px}.apply-card .checkline{margin:8px 0}.apply-card>.primary{margin-top:12px}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quick-grid button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;height:82px;padding:10px 8px;font-size:11.5px;line-height:1.25;display:flex;position:relative}.quick-grid button svg{flex:none;width:18px;height:18px}.quick-grid .quick-count{margin-left:0;position:absolute;top:6px;right:8px}@media (width<=1100px){.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-main-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.dashboard-middle-row{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,1fr)}.dashboard-bottom-row{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr)}.dash-event-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1fr)}.progress-overview{grid-template-columns:minmax(0,210px) minmax(0,1fr)}.task-kpis,.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main-row>*,.dashboard-middle-row>*,.dashboard-bottom-row>*,.dash-event-inner>*,.progress-overview>*,.card,.mini-dashboard-calendar,.mini-week,.mini-days{min-width:0}.primary-nav{margin:2px 0 8px}.people-toolbar,.toolbar{margin:0 0 10px}.people-toolbar>.subfilters,.toolbar>.subfilters{margin:0}.subfilters{gap:6px;margin:0}.subfilters>.chip{align-items:center;min-height:34px;display:inline-flex}.people-secondary-filters,.people-toolbar+.subfilters{margin:0 0 10px}.sidebar-user strong{color:var(--syn-gold-light)}.sidebar-user small{color:color-mix(in srgb,var(--syn-gold-light) 62%,transparent)}.sidebar-user button{box-shadow:none;color:var(--syn-gold-light);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:inline-flex}.sidebar-user button svg{width:19px;height:19px}.sidebar-user button:hover{background-color:color-mix(in srgb,var(--syn-gold-light) 14%,transparent);color:color-mix(in srgb,var(--syn-gold-light) 80%,#fff)}.sidebar-user button:focus-visible{outline:2px solid var(--syn-gold-light);outline-offset:2px}.primary-nav+.syn-toolbar{margin-bottom:10px}.syn-toolbar+.table-filter-row{margin-top:0;margin-bottom:10px}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:0 0 10px;display:flex}.calendar-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-switches,.calendar-filters,.view-toggle{gap:6px;margin:0}.calendar-toolbar button,.calendar-toolbar .syn-dropdown-trigger,.calendar-toolbar .toggle{min-height:34px;padding-top:0;padding-bottom:0}.calendar-toolbar button{align-items:center;padding:0 12px;display:inline-flex}.calendar-filters .syn-dropdown-trigger{width:auto;min-width:132px;padding:0 10px}.calendar-toolbar .toggle{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.month-nav{border:1px solid var(--syn-border);background:var(--button-secondary-bg);border-radius:9px;flex:none;justify-content:flex-start;align-items:center;gap:2px;margin:0;padding:2px;display:inline-flex}.month-nav h2{white-space:nowrap;text-align:center;min-width:126px;margin:0;padding:0 10px;font-size:14px;line-height:1}.month-nav button{background:0 0;border:0;border-radius:7px;min-height:30px;padding:0 10px}.month-nav button:hover{background:var(--button-secondary-hover)}.month-nav button:last-child{border-left:1px solid var(--syn-border);border-radius:0 7px 7px 0;margin-left:2px}@media (width<=1100px){.calendar-toolbar{gap:8px}.month-nav{order:-1}}.modal-x,.drawer-close{background:color-mix(in srgb,var(--syn-page-deep) 55%,transparent);border:1px solid var(--syn-border-soft);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--syn-text-soft);box-shadow:none;background-image:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;transition:background-color .14s,color .14s;display:inline-flex}.modal-x svg,.drawer-close svg{width:16px;height:16px}.modal-x:hover,.drawer-close:hover{background:color-mix(in srgb,var(--syn-gold) 18%,transparent);color:var(--syn-text)}.modal-x:focus-visible,.drawer-close:focus-visible{outline:2px solid var(--syn-gold);outline-offset:2px}.modal-x{position:absolute;top:12px;right:12px}.drawer-close{width:34px;min-width:34px;height:34px;min-height:34px;position:absolute;top:14px;right:16px}.apply-card .form-grid{gap:14px 12px;margin:0}.apply-card .form-grid>.field{margin:0}.apply-card>.field{margin:14px 0 0}.apply-card>.apply-experience{margin-top:14px}.apply-card .apply-experience>.field{grid-column:1}.apply-card .apply-experience>.apply-narrow{grid-area:1/2;align-self:start}@media (width<=640px){.apply-card .apply-experience>.field,.apply-card .apply-experience>.apply-narrow{grid-area:auto}}.apply-card .apply-section{margin:26px 0 8px;padding-bottom:5px}.apply-card h2{margin:14px 0 3px}.apply-card>.field.apply-open{margin-top:26px}.apply-card button.primary.wide{margin-top:22px}@media (width<=820px){.apply{padding:18px 12px}.apply-card{padding:20px 18px}.apply-card .form-grid{gap:12px}.apply-card>.field{margin-top:12px}.apply-card .apply-section{margin:22px 0 7px}.apply-card>.field.apply-open{margin-top:22px}}.calendar-toolbar button{padding:0 10px}.calendar-filters .syn-dropdown-trigger{min-width:118px}.month-nav h2{min-width:116px}.calendar-controls{gap:7px}.calendar-switches,.calendar-filters,.view-toggle{gap:5px}.calendar-controls{flex:1 1 0;min-width:0}.month-nav{flex:none}@media (width>=821px){.month-nav{order:0;align-self:flex-start}}@media (width<=820px){.calendar-toolbar{align-items:stretch;gap:10px}.calendar-controls{flex-direction:column;align-items:stretch;gap:10px;width:100%}.month-nav{flex:none;width:100%}.month-nav h2{flex:auto;min-width:0;font-size:15px}.month-nav button{min-height:38px;padding:0 14px}.calendar-switches{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.calendar-switches button{width:100%;min-height:38px}.calendar-switches .toggle{grid-column:1/-1;min-height:0;padding:2px 0}.calendar-filters{gap:6px;width:100%}.view-toggle{grid-template-columns:repeat(4,1fr);gap:4px;width:100%;display:grid}.view-toggle button{justify-content:center;width:100%;min-height:38px;padding:0 4px}.page-header:has(+.calendar-toolbar) .header-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.page-header:has(+.calendar-toolbar) .header-actions>button{justify-content:center;width:100%;min-height:42px;padding:0 10px}}.modal-x svg,.drawer-close svg{flex:none;display:block}.modal-x,.drawer-close{font-size:0}.badge.used_before{color:#3d525c;background:#b9c5cc;border-color:#8ea3ad55}.venue-detail-head{padding-right:44px}.venue-detail-head .badge{flex:none;align-self:flex-start;margin-top:2px}@media (width>=1201px){.month-nav{width:260px}.month-nav h2{flex:auto}}.calendar-alerts:empty{display:none}@media (width>=1201px){.calendar-body{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:0 13px;display:grid}.calendar-toolbar,.calendar-layout{display:contents}.calendar-controls{grid-area:1/1/auto/-1;margin:0 0 10px}.calendar-alerts{grid-area:2/1/auto/-1}.calendar-layout>div:first-child{grid-area:3/1/6;min-width:0}.view-toggle{grid-area:3/2}.month-nav{grid-area:4/2;margin-top:8px}.calendar-side{grid-area:5/2;margin-top:10px}.view-toggle{grid-template-columns:repeat(4,1fr);gap:4px;width:auto;display:grid}.view-toggle button{justify-content:center;width:100%;padding:0 4px}.month-nav{width:auto}}@media (width<=1200px){.calendar-body{display:block}.month-nav{order:-1}.calendar-controls{order:0}.view-toggle{order:1}}@media (width>=1201px){.calendar-body{grid-template-rows:auto auto auto auto 1fr}.month-nav{margin-top:14px}.calendar-side{align-content:start;gap:14px;margin-top:18px}}.mini-dashboard-calendar .mini-month{text-align:center;margin-top:-8px;margin-bottom:16px}.stats4 .stat{justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.stats4 .stat .stat-heading{flex:auto;gap:9px;min-width:0}.stats4 .stat .stat-heading .muted{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stats4 .stat strong{flex:none;margin:0;font-size:20px;line-height:1}@media (width>=641px) and (width<=820px){.apply-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apply-card .field input:not([type=checkbox]){min-height:36px}.apply-card .field textarea{min-height:84px}}@media (width<=820px){.dashboard-main-row,.dashboard-middle-row,.dashboard-bottom-row{grid-template-columns:minmax(0,1fr)}.dash-event-inner{grid-template-columns:minmax(0,1fr);gap:14px}.progress-overview{grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px}.category-progress{width:100%}.dash-next-event,.dash-progress-card{min-height:0}.task-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.task-kpis div:nth-child(2n){border-right:0}.finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard-main-row,.dashboard-middle-row{margin-bottom:12px}.dashboard-main-row,.dashboard-middle-row,.dashboard-bottom-row{gap:12px}.dashboard-title{margin:2px 0 12px;font-size:24px}}.selday-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.selday-head>p{min-width:0;margin:0}.selday-add{border-radius:7px;flex:none;align-items:center;gap:5px;padding:5px 9px;font-size:10.5px;line-height:1;display:inline-flex}.selday-add svg{flex:none;width:13px;height:13px}@media (width<=820px){.selday-head{gap:6px}.selday-add{width:auto;min-height:32px;padding:6px 10px;font-size:11px}}.syn-card-title-row>.selday-add{flex:none;align-self:center;width:auto}.selday-date{margin:0 0 8px}@media (width<=820px){.syn-card-title-row>.selday-add{align-self:flex-start}}.comm-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;display:flex}.comm-filters{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.comm-counts{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.comm-counts>span{white-space:nowrap;letter-spacing:.04em;color:var(--muted);background:#b0833f1a;border:1px solid #c9a9686b;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:10px;display:inline-flex}.comm-counts b{color:var(--text);margin-right:0;font-size:11.5px}.comm-list{flex-direction:column;gap:7px;display:flex}.comm-row{text-align:left;border:1px solid var(--line);background:var(--syn-surface-primary-panel-bg);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 13px;display:flex}.comm-row:hover{background:#cfbd9273}.comm-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.comm-row-main b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.comm-row-main small{color:var(--muted);font-size:10.5px}.comm-row-meta{flex:none;align-items:center;gap:9px;display:flex}.comm-followup{color:var(--accent);align-items:center;gap:4px;font-size:10px;display:inline-flex}.comm-actions{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.comm-state-row{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.comm-state-row button{border:1px solid var(--line);background:#e4d4ad;border-radius:7px;padding:5px 10px;font-size:10.5px}.comm-state-row button.active{background:var(--button-active-bg);color:var(--button-active-text);border-color:var(--button-active-border)}.comm-links{flex-wrap:wrap;gap:6px;display:flex}.comm-link-chip{border:1px solid var(--line);background:#decda9;border-radius:7px;align-items:baseline;gap:5px;padding:4px 8px;font-size:10.5px;display:inline-flex}.comm-link-chip small{color:var(--muted);font-size:9.5px}.comm-history{flex-direction:column;gap:9px;display:flex}.comm-msg{border:1px solid var(--line);background:#e7d8b3;border-radius:8px;padding:10px 11px}.comm-msg.inbound{border-left:3px solid var(--info)}.comm-msg.outbound{border-left:3px solid var(--accent)}.comm-msg.internal{background:#ded0a9;border-left:3px solid #9a8c6e}.comm-msg-head{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:5px;display:flex}.comm-msg-chan{align-items:center;gap:4px;font-size:10.5px;font-weight:600;display:inline-flex}.comm-msg-when{margin-left:auto}.comm-msg-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:11.5px}.badge.new{color:#3d525c;background:#b9c5cc}.badge.needs_reply{color:#76501f;background:#dfc59a}.badge.replied{color:#405035;background:#c7d0b1}.badge.closed{color:#5c5343;background:#96876e38;border-color:#78644647}@media (width<=820px){.comm-row{flex-direction:column;align-items:stretch;gap:7px}.comm-row-meta{justify-content:space-between}.comm-row-main b{white-space:normal}.comm-actions>button{flex:auto;justify-content:center;min-height:38px}.comm-msg-when{width:100%;margin-left:0}}.comm-ctx{flex-direction:column;gap:9px;min-width:0;display:flex}.comm-ctx-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.comm-ctx-head .section-title{margin:0}.comm-ctx-counts{color:var(--muted);align-items:center;gap:9px;font-size:10.5px;display:inline-flex}.comm-ctx-counts .needs{color:var(--accent)}.comm-ctx-list{flex-direction:column;gap:7px;min-width:0;display:flex}.comm-ctx-item{border:1px solid var(--line);background:var(--panel);border-radius:9px;overflow:hidden}.comm-ctx-row{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.comm-ctx-row:hover{background:#cfbd9273}.comm-ctx-main{flex-direction:column;gap:2px;min-width:0;display:flex}.comm-ctx-main b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.comm-ctx-main small{color:var(--muted);font-size:10.5px}.comm-ctx-meta{flex:none;align-items:center;gap:9px;display:flex}.comm-ctx-detail{border-top:1px solid var(--line);background:#e7d8b3;padding:11px 12px}.comm-ctx-also{margin:0 0 9px}.comm-ctx-history{flex-direction:column;gap:7px;display:flex}.comm-ctx-msg{border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:8px 10px}.comm-ctx-msg.dir-inbound{border-left:3px solid var(--info)}.comm-ctx-msg.dir-outbound{border-left:3px solid var(--accent)}.comm-ctx-msg.dir-internal{background:#ded0a9;border-left:3px solid #9a8c6e}.comm-ctx-msg-head{flex-wrap:wrap;align-items:center;gap:7px;font-size:10.5px;display:flex}.comm-ctx-msg-head .muted{margin-left:auto}.comm-ctx-msg-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:11.5px}.comm-ctx-tasks{margin-top:9px}.comm-ctx-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:11px;display:flex}.comm-ctx-actions .link-btn{align-items:center;gap:4px;display:inline-flex}@media (width<=820px){.comm-ctx-row{flex-direction:column;align-items:stretch;gap:7px}.comm-ctx-meta{justify-content:space-between}.comm-ctx-main b{white-space:normal}.comm-ctx-msg-head .muted{width:100%;margin-left:0}.comm-ctx-actions{gap:9px}}.comm-tabs{margin-bottom:12px}.comm-tabs button{align-items:center;gap:6px;display:inline-flex}.tpl-search{border:1px solid var(--line);background:#e6d7b3;border-radius:8px;min-width:170px;padding:8px 10px}.tpl-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.tpl-card{flex-direction:column;gap:8px;display:flex}.tpl-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tpl-title{flex-direction:column;gap:2px;min-width:0;display:flex}.tpl-title b{font-size:12.5px}.tpl-title small{color:var(--muted);font-size:10.5px}.tpl-subject{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px}.tpl-vars{flex-wrap:wrap;gap:4px;display:flex}.tpl-vars code{background:#ded0a9;border-radius:4px;padding:2px 5px;font-size:9.5px}.tpl-actions{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:4px;display:flex}.tpl-actions button{align-items:center;gap:4px;padding:5px 9px;font-size:10.5px;display:inline-flex}.tpl-insert{flex-wrap:wrap;align-items:center;gap:5px;margin:8px 0;display:flex}.tpl-chip{border:1px solid var(--line);background:#decda9;border-radius:6px;padding:3px 7px;font-family:ui-monospace,monospace;font-size:10px}.tpl-unresolved{color:#6d4413;background:#e0c39a;border:1px dashed #a87c3c;border-radius:4px;padding:0 3px;font-family:ui-monospace,monospace;font-size:.92em}.tpl-preview{border:1px solid var(--line);background:#e7d8b3;border-radius:8px;margin:10px 0;padding:11px}.tpl-preview-sub{border-bottom:1px solid var(--line);margin-bottom:7px;padding-bottom:7px}.tpl-preview-sub div{overflow-wrap:anywhere;margin-top:2px;font-size:12px;font-weight:600}.tpl-preview-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11.5px}.tpl-unresolved-note{background:#ded0a9;border-left:3px solid #a87c3c;border-radius:0 7px 7px 0;flex-direction:column;gap:5px;padding:9px 11px;font-size:11px;display:flex}.tpl-unresolved-note span{flex-wrap:wrap;gap:4px;display:flex}.tpl-unresolved-note code{background:#e7d8b3;border-radius:4px;padding:1px 5px;font-size:10px}.tpl-unresolved-note small{color:var(--muted)}.badge.inactive{color:#5c5343;background:#96876e38;border-color:#78644647}@media (width<=820px){.tpl-list{grid-template-columns:1fr}.tpl-search{width:100%;min-width:0;min-height:38px}.comm-toolbar .comm-filters{width:100%}.tpl-actions button{flex:auto;justify-content:center;min-height:34px}.tpl-head{flex-direction:column;gap:6px}}.eb{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.eb-doc,.eb-preview{flex-direction:column;gap:8px;min-width:0;display:flex}.eb-brand{grid-template-columns:1fr 1fr;gap:8px;display:grid}.eb-colors{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.eb-color{color:var(--muted);flex-direction:column;align-items:center;gap:3px;font-size:9.5px;display:flex}.eb-color input[type=color]{border:1px solid var(--line);background:0 0;border-radius:5px;width:38px;height:26px;padding:0}.eb-reset{padding:5px 8px;font-size:10px}.eb-add{flex-wrap:wrap;gap:5px;margin:6px 0;display:flex}.eb-add button{align-items:center;gap:4px;padding:5px 8px;font-size:10px;display:inline-flex}.eb-blocks{flex-direction:column;gap:4px;max-height:230px;display:flex;overflow:auto}.eb-block{border:1px solid var(--line);cursor:pointer;background:#e7d8b3;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.eb-block.on{border-color:var(--accent);background:#decda9}.eb-block-type{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:9px;font-weight:700}.eb-block-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.eb-block-ops{gap:2px;display:flex}.eb-block-ops button{color:var(--text);background:0 0;border:0;border-radius:4px;padding:2px}.eb-block-ops button:disabled{opacity:.3}.eb-block-ops button:hover:not(:disabled){background:#cfbd9273}.eb-settings{border:1px solid var(--line);background:#e7d8b3;border-radius:8px;padding:10px}.eb-settings-head{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:6px;font-size:9.5px;font-weight:700}.eb-rich{flex-direction:column;gap:5px;display:flex}.eb-rich-bar{flex-wrap:wrap;gap:3px;display:flex}.eb-rich-bar button{border:1px solid var(--line);background:#decda9;border-radius:5px;align-items:center;gap:3px;padding:3px 7px;font-size:10.5px;display:inline-flex}.eb-rich-area{border:1px solid var(--line);overflow-wrap:anywhere;background:#ebddba;border-radius:7px;min-height:92px;padding:9px;font-size:11.5px;line-height:1.5}.eb-rich-area:focus{outline:2px solid var(--accent);outline-offset:-1px}.eb-rich-area a{color:var(--accent)}.eb-modes{flex-wrap:wrap;gap:4px;display:flex}.eb-modes button{border:1px solid var(--line);background:#e4d4ad;border-radius:7px;align-items:center;gap:4px;padding:5px 9px;font-size:10.5px;display:inline-flex}.eb-modes button.active{background:var(--button-active-bg);color:var(--button-active-text);border-color:var(--button-active-border)}.eb-ctx{grid-template-columns:1fr 1fr;gap:6px;display:grid}.eb-subject{border:1px solid var(--line);background:#e7d8b3;border-radius:7px;padding:7px 9px}.eb-subject div{overflow-wrap:anywhere;margin-top:2px;font-size:11.5px;font-weight:600}.eb-frame{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.eb-frame iframe{border:0;width:100%;height:440px;display:block}.eb-frame.mobile{width:375px;max-width:100%;margin:0 auto}.eb-frame.mobile iframe{width:375px;max-width:100%}.eb-text{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:#ebddba;border-radius:8px;max-height:440px;margin:0;padding:11px;font-size:11px;line-height:1.5;overflow:auto}.tpl-badges{flex-wrap:wrap;flex:none;align-items:center;gap:4px;display:flex}@media (width<=900px){.eb,.eb-brand,.eb-ctx{grid-template-columns:1fr}.eb-frame.mobile,.eb-frame.mobile iframe{width:100%}.eb-frame iframe{height:340px}.eb-blocks{max-height:190px}}@media (width>=1000px){.modal:has(.eb){width:min(1120px,94vw);max-width:none}.eb-frame iframe{height:520px}}.eb-bg{border:1px solid var(--line);background:#e7d8b3;border-radius:8px;padding:8px 10px}.eb-bg summary{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:9.5px;font-weight:700;list-style:none}.eb-bg summary::-webkit-details-marker{display:none}.eb-bg summary:before{content:"▸ ";font-size:10px}.eb-bg[open] summary:before{content:"▾ "}.eb-bg[open]{padding-bottom:10px}.eb-bg>*+*{margin-top:7px}.eb-block.nested{border-left:2px solid var(--accent);background:#e2d2a8}.eb-hero{border-color:var(--accent)!important}.eb-settings input[type=range]{background:0 0;border:0;width:100%;padding:0}.research-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.research-filters{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.research-search{border:1px solid var(--line);background:#e6d7b3;border-radius:8px;align-items:center;gap:6px;min-width:0;min-height:37px;padding:7px 10px;display:inline-flex}.research-toolbar .tabs{margin-bottom:0}.research-search input{background:0 0;border:0;outline:none;width:280px;min-width:0;font-size:11.5px}.research-note{margin:0 0 12px}.research-list{flex-direction:column;gap:7px;min-width:0;display:flex}.research-row{text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 13px;display:flex}.research-row:hover{background:#cfbd9273}.research-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.research-row-main b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.research-row-main small{color:var(--muted);font-size:10.5px}.research-row-meta{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.research-dup-flag{color:#8a5a1f;align-items:center;gap:4px;font-size:10px;display:inline-flex}.research-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.research-head h2{margin:0 0 2px}.research-head-badges{flex-wrap:wrap;flex:none;gap:6px;display:flex}.research-converted,.research-dup-alert{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.research-fields{grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:5px 14px;margin:0 0 10px;display:grid}.research-fields dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px}.research-fields dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:7px;margin:0;font-size:11.5px;display:flex}.research-desc{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px;font-size:11.5px}.research-trust{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:5px;flex:none;padding:1px 5px;font-size:9px}.research-trust.ok{color:#3f6b3f;border-color:#50785066}.research-trust.needs_reply{color:#7a5219}.research-trust.declined{color:#78311f}.research-source{border:1px solid var(--line);background:#e7d8b3;border-radius:8px;margin-bottom:7px;padding:9px 11px}.research-source-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:10.5px;display:flex}.research-source-when{margin-left:auto}.research-source-url{overflow-wrap:anywhere;align-items:center;gap:4px;font-size:11px;display:inline-flex}.research-source-excerpt{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:11px}.research-facts{flex-direction:column;gap:7px;display:flex}.research-fact{border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:8px 10px}.research-fact-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.research-fact-value{overflow-wrap:anywhere;margin:3px 0 2px;font-size:11.5px}.research-dup{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;padding:9px 11px;display:flex}.research-dup-main{flex-direction:column;gap:2px;min-width:0;display:flex}.research-dup-main small{color:var(--muted);font-size:10.5px}.research-dup-actions{flex-wrap:wrap;flex:none;gap:6px;display:flex}.research-overwrite{flex-direction:column;gap:4px;margin:8px 0;display:flex}.research-ack{flex-direction:column;gap:6px;margin-top:10px;display:flex}.research-query{flex-direction:column;gap:6px;display:flex}.research-query-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.research-query-head small{font-size:10.5px;display:block}.research-query-actions{flex-wrap:wrap;flex:none;align-items:center;gap:7px;display:flex}.badge.needs_review{background:var(--syn-warning-bg);color:#7a5219;border-color:#c4872d59}.badge.potential_duplicate{color:#76501f;background:#dfc59a;border-color:#c4872d66}.badge.approved,.badge.converted{background:var(--syn-purple-bg);color:#4f4062;border-color:#76618b52}@media (width<=820px){.research-toolbar,.research-filters{flex-direction:column;align-items:stretch}.research-search,.research-search input{width:100%}.research-row{flex-direction:column;align-items:stretch;gap:7px}.research-row-meta{justify-content:flex-start}.research-row-main b{white-space:normal}.research-source-when{width:100%;margin-left:0}.research-dup{flex-direction:column;align-items:stretch}.research-dup-actions>button{flex:auto;justify-content:center;min-height:38px}.research-fields{grid-template-columns:1fr;gap:2px 0}.research-fields dd{margin-bottom:7px}}.drive-tech{border:1px dashed var(--line);border-radius:var(--radius);background:#00000008;margin-top:9px;padding:10px 12px}.drive-tech .code-block{white-space:pre-wrap;word-break:break-all;margin-top:4px;font-size:11px}.comms-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.comms-kpis div{text-align:center;border-right:1px solid #ad966966}.comms-kpis div:last-child{border-right:0}.comms-kpis strong{font-size:21px;display:block}.comms-kpis span{color:var(--muted);font-size:10px}.comms-list{flex-direction:column;display:flex}.comms-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #ad96694c;grid-template-columns:1fr;align-items:center;gap:7px;width:100%;padding:8px 0;font-size:11px;display:grid}.comms-row:last-child{border-bottom:0}.comms-row:hover{background:#b0833f12}.comms-row .c-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.comms-row small{color:var(--muted);margin-top:3px;display:block}.comms-quiet{margin:2px 0 4px}.chip-action{width:40px;height:40px;color:var(--accent);cursor:pointer;background:0 0;border:1px solid #c9a96873;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-bottom:2px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.chip-action:hover{color:var(--syn-bronze,var(--accent));background:#b0833f1f;border-color:#c9a968bf}.chip-action:focus-visible{outline:2px solid var(--syn-gold);outline-offset:2px}.potential-categories{align-items:center}.comm-category-nav{margin:12px 0}.comm-category-nav .syn-dropdown{flex-direction:column;align-items:stretch;gap:5px;width:250px;max-width:100%;display:flex}.comm-category-nav .syn-dropdown-label{opacity:.85;font-size:11px;font-weight:600}.comm-category-nav .syn-dropdown-trigger{width:auto;min-width:0}.comm-category-nav .syn-dropdown-label+.syn-dropdown-trigger+.syn-dropdown-menu{max-width:none;left:0;right:0}@media (width<=820px){.comm-category-nav .syn-dropdown{width:100%}}.comm-cat-tag{letter-spacing:.04em;color:var(--muted);background:#b0833f1a;border:1px solid #c9a9686b;border-radius:99px;margin-top:5px;padding:2px 8px;font-size:9.5px;display:inline-block}.comm-category-row{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--panel-strong) 45%,var(--panel));flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;display:flex}.comm-category-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:none;font-size:10px}.comm-category-row .syn-dropdown{min-width:190px}@media (width<=820px){.comm-category-row .syn-dropdown{flex:100%;min-width:0}}.sidebar-user-id{flex:auto;min-width:0}.sidebar-user-id strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-user .brand-spiral-emblem{pointer-events:none;flex:none}.sidebar-user button{flex:none}.dashboard-bottom-row .quick-grid{flex:auto;align-content:center}.dashboard-bottom-row .dash-card-title:has(+.quick-grid){margin-bottom:0}.sidebar-user{gap:6px}.sidebar-user-id{flex:0 auto}.sidebar-user button{margin-left:auto}.sidebar-user-id strong{line-height:1.1}.sidebar-user-id small{margin-top:0;line-height:1.15}.sidebar{padding-bottom:10px}.sidebar-user{padding:13px 8px 3px 14px}.quick-grid button{font-size:11.9px}.quick-grid button svg{width:19px;height:19px}.comm-row .comm-unread{background:var(--accent);vertical-align:middle;border-radius:999px;width:6px;height:6px;margin-right:7px;display:inline-block}.comm-row.is-unread>.comm-row-main>b{font-weight:700}.drawer>.header-actions,.drawer>.profile-actions,.drawer>.profile-grid,.drawer>.mini-stats,.drawer>.venue-detail-grid,.drawer>.venue-gallery{margin-top:0;margin-bottom:12px}.apply-done h2{font-size:31px}.apply-done p{font-size:15px}.drawer>button.wide+button.wide{margin-top:8px}.applicant-actions{flex-wrap:wrap;align-items:center}.applicant-actions .cell-input,.applicant-actions .syn-dropdown-trigger{width:auto;min-width:132px}.apply-card .form-grid>.apply-span{grid-column:1/-1}.apply-card .apply-chips{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.apply-card .apply-chip{border:1px solid var(--line);background:#e3d2a8;border-radius:999px;align-items:center;gap:4px;padding:3px 5px 3px 11px;font-size:11px;line-height:1.5;display:inline-flex}.apply-card .apply-chip button{color:inherit;cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:50%;padding:0 4px;font-size:15px;line-height:1}.apply-card .apply-chip button:hover{opacity:1}.apply-card .apply-chip button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:1px;opacity:1}.apply-card .apply-subtle{opacity:.72;margin-top:-2px}.apply-card .apply-add{align-self:flex-start;margin:13px 0 4px;padding:10px 12px;font-size:12.5px;font-weight:500;line-height:1.15}.apply-card .checkline{margin:12px 0 4px;font-size:11.5px}.syn-table tr.app-group>td{border-top:1px solid var(--line);padding:0}.syn-table tr.app-group .group-toggle{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:9px 12px;display:flex}.syn-table tr.app-group .group-toggle:hover{background:#0000000a}.syn-table tr.app-group .group-caret{opacity:.6;width:10px;font-size:10px}.syn-table tr.app-group .group-count{opacity:.75;border:1px solid var(--line);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:10.5px}.syn-table tr.app-group--area>td{background:#d8c69e5c}.syn-table tr.app-group--area .group-label{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.syn-table tr.app-group--spec>td{background:#d8c69e26}.syn-table tr.app-group--spec .group-toggle{padding-left:30px}.syn-table tr.app-group--spec .group-label{font-size:11.5px;font-weight:600}.syn-table .app-tags{margin-top:3px}.syn-table .app-tags .tag{font-size:9.5px}.apply--oc .apply-card .apply-linkrow{margin-top:18px;position:relative}.apply--oc .apply-card .apply-linkrow-x{width:28px;height:28px;color:var(--syn-text-soft,#6f604a);cursor:pointer;opacity:.55;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:17px;line-height:1;display:inline-flex;position:absolute;top:-4px;right:0}.apply--oc .apply-card .apply-linkrow-x:hover{opacity:1;background:#785e3a17;border-color:#785e3a29}.apply--oc .apply-card .apply-linkrow-x:focus-visible{opacity:1;outline:2px solid color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:1px}@media (width<=820px){.apply--oc .apply-card .apply-linkrow-x{width:38px;height:38px;font-size:19px;top:-8px;right:-8px}}.apply--oc .apply-card h2{margin:11px 0 4px;font-size:20px}.apply--oc .apply-card{border:1px solid var(--syn-border-soft);border-radius:16px;box-shadow:0 1px 2px #1f160b0f,0 18px 50px #1f160b2b}.badge.needs_verification{background:var(--syn-warning-bg);color:#7a5219;border-color:#c4872d59}.badge.in_stock{background:var(--syn-success-bg);color:#41512f;border-color:#66794c59}.badge.partially_available{background:var(--syn-info-bg);color:#34505f;border-color:#56758c59}.badge.missing{background:var(--syn-danger-bg);color:#78311f;border-color:#a54a3459}.badge.legacy_ref{color:#5c5343;background:#96876e38;border-color:#78644647}.asset-review-banner{border-radius:var(--syn-radius-md);color:var(--syn-text);background:linear-gradient(145deg,#f0dfb9f2,#e2cd9ef2);border:1px solid #c4872d59;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 12px;padding:10px 12px;display:flex}.asset-review-banner span{flex:200px}.inv-review{border-radius:var(--syn-radius-lg);background:linear-gradient(150deg,var(--syn-card-light),var(--syn-card-base));border:1px solid var(--syn-border-soft);box-shadow:var(--syn-shadow-card);flex-direction:column;gap:12px;margin:4px 0 14px;padding:12px;display:flex}.inv-photo{border-radius:var(--syn-radius-md);aspect-ratio:4/3;border:1px solid var(--syn-border-soft);background:#efe3c6;place-items:center;display:grid;position:relative;overflow:hidden}.inv-photo img{object-fit:contain;width:100%;height:100%}.inv-photo-empty{color:var(--syn-text-muted);place-items:center;gap:6px;display:grid}.legacy-flag{color:#f3e6c8;text-align:center;background:#21180dcc;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:11.5px;font-weight:600;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.inv-now{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inv-flags{background:var(--syn-warning-bg);border:1px solid #c4872d59;border-radius:9px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.inv-flags p{margin:0}.inv-flag{color:#7a5219;align-items:center;gap:8px;font-size:12.5px;display:flex}.inv-flag span{flex:1}.inv-block{flex-direction:column;gap:8px;display:flex}.inv-block>.link-btn{align-self:flex-start}.inv-q{color:var(--syn-text);font-size:13.5px;font-weight:650}.inv-seg{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.inv-choice{border:1px solid var(--syn-border-soft);background:var(--syn-surface-input-bg);min-height:64px;color:var(--syn-text);cursor:pointer;text-align:center;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 6px;font-size:12.5px;font-weight:600;display:flex}.inv-choice.on.in_stock{background:var(--syn-success-bg);border-color:var(--syn-success);color:#33421f;box-shadow:inset 0 0 0 1px var(--syn-success)}.inv-choice.on.partially_available{background:var(--syn-info-bg);border-color:var(--syn-info);color:#2b4452;box-shadow:inset 0 0 0 1px var(--syn-info)}.inv-choice.on.missing{background:var(--syn-danger-bg);border-color:var(--syn-danger);color:#6b2a19;box-shadow:inset 0 0 0 1px var(--syn-danger)}.inv-stepper{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inv-stepper button:not(.link-btn){border-radius:12px;place-items:center;width:48px;height:48px;padding:0;display:grid}.inv-stepper input{text-align:center;width:96px;height:48px;font-size:20px;font-weight:650}.inv-stepper input::placeholder{font-size:14px;font-weight:500}.inv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inv-grid .inv-newsub{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.inv-newsub input{flex:180px}.inv-camera{align-self:flex-start;align-items:center;gap:8px;display:inline-flex}.inv-camera.is-busy{opacity:.7}.inv-camera input,.import-intro .file-button input{opacity:0;cursor:pointer;display:block;position:absolute;inset:0}.inv-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inv-msg{align-items:center;gap:5px;margin:0;display:flex}.inv-history dl{margin-top:8px}.media-tile .badge.legacy_ref{align-self:flex-start;margin-top:3px}.import-intro{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.import-intro p{margin:0}.import-intro .file-button{align-self:flex-start;align-items:center;gap:8px;display:inline-flex}.import-summary{flex-wrap:wrap;gap:14px;margin:6px 0 10px;font-size:12.5px;display:flex}.import-picks{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.import-table{max-height:48vh;overflow:auto}.import-table tr.is-picked td{background:var(--syn-surface-selected-row-bg)}.import-table td .badge{margin-left:6px}.ok-text{color:#41512f;align-items:center;gap:4px;display:inline-flex}.danger-text{color:#78311f;align-items:center;gap:4px;display:inline-flex}.cat-subs{flex-direction:column;gap:4px;margin:2px 0 8px 18px;display:flex}.cat-subs .cat-row{font-size:12px}.inv-archive{border-top:1px dashed var(--syn-border-soft);flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}@media (width<=820px){.inv-photo{max-height:40vh}.inv-actions{z-index:2;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--syn-card-base);border-top:1px solid var(--syn-border-soft);flex-wrap:nowrap;margin:0 -12px;position:sticky;bottom:0;box-shadow:0 -6px 14px #36230f1a}.inv-actions>button{flex:1 1 0;justify-content:center;min-height:48px}.inv-grid{grid-template-columns:minmax(0,1fr)}.import-table{max-height:none}}.login-legal{border-top:1px solid var(--line);letter-spacing:.02em;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:18px;padding-top:14px;font-size:11px;display:flex}.login-legal a{color:var(--syn-text-muted,#8a7658);text-decoration:none}.login-legal a:hover{color:var(--syn-gold-deep,#825b25);text-decoration:underline}.apply--oc .apply-card .apply-role{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 62%,#00000006);border-radius:10px;margin:12px 0;padding:10px 12px 2px}.apply--oc .apply-card .apply-role--error{border-color:#a54a34;box-shadow:0 0 0 1px #a54a3433}.apply--oc .apply-card .apply-role-head{align-items:center;gap:6px;min-height:30px;display:flex}.apply--oc .apply-card .apply-role-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:7px;margin:0;padding:2px 0;display:inline-flex}.apply--oc .apply-card .apply-role-caret{opacity:.55;width:10px;font-size:10px}.apply--oc .apply-card .apply-role-name{letter-spacing:.03em;flex:1;font-size:12px;font-weight:600}.apply--oc .apply-card .apply-role-x{width:26px;height:26px;color:var(--syn-text-soft,#6f604a);cursor:pointer;opacity:.55;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.apply--oc .apply-card .apply-role-x:hover{opacity:1;background:#785e3a17;border-color:#785e3a29}.apply--oc .apply-card .apply-role-x:focus-visible,.apply--oc .apply-card .apply-role-toggle:focus-visible{opacity:1;outline:2px solid color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:1px}.apply--oc .apply-card .apply-role-body>.field:first-child{margin-top:4px}.apply--oc .apply-card .apply-role .apply-linkrow{margin-top:12px}.apply--oc .apply-card .apply-role .apply-add{margin:8px 0 10px}.apply--oc .apply-card .apply-role--add{background:0 0;border-style:dashed}@media (width<=560px){.apply--oc .apply-card .apply-role{padding:9px 10px 2px}.apply--oc .apply-card .apply-role-x{width:34px;height:34px}}.app-role{margin:12px 0}.app-role+.app-role{border-top:1px solid var(--line);padding-top:12px}.app-role>.field-label{margin-bottom:4px;display:block}.app-role .profile-bio{margin:4px 0}.app-role dl{margin-top:6px}
