:root{--radius-card:14px;--radius-control:10px;--radius-small:8px}

/* A restrained shared corner system. Circular avatars, status dots and pill badges stay circular. */
:where(.panel,.stat,.orders-surface,.focus-rail,.news-feed,.compact-feed,.header-popover,.sidebar-tool-panel,.assistant-drawer,.assistant-context,.assistant-composer,.profile-current,.profile-pending,.profile-boundary,.request-form,.info-card,.submit-note,.org-selection,.org-menu,.workflow-blueprint,.route-unit article,.recommendation,.smart-select-menu,.overview-card,.workflow-card,.task-row,.aside-card,.data-table,.field-cards article,.decision-card,.hold-card,.gate-grid article,.handoff-list article,.connection-grid article,.history-list article,.assignment-table,.comment-item,.comment-composer,.collab-side,.audit-timeline,.day,.modal,.timeline-layout,.status-menu,.subtask-column){border-radius:var(--radius-card)!important}

:where(button,.btn,.input,.select,.textarea,input,select,textarea,.nav a,.sidebar-footer>button,.tool-choice,.tool-link,.tool-switch,.notice-panel>a,.notice-icon,.my-activity article,.assistant-avatar,.assistant-close,.assistant-mini,.profile-tabs,.profile-tabs button,.profile-grid input,.profile-grid select,.role-view-setting select,.profile-request-button,.theme-options button,.role-trigger,.role-menu,.role-menu button,.feed-controls button,.stat-icon,.tabs,.tab,.view-switch,.view-switch button,.order-priority-info>div,.orders-more,.timeline-nav button,.timeline-selects select,.orders-toolbar .input,.status-trigger,.status-menu button,.event,.form-steps button,.form-grid input,.form-grid select,.form-grid textarea,.item-row input,.item-row select,.org-chip,.org-add,.org-menu button,.recommendation-mark,.recommendation-actions button,.smart-select-trigger,.smart-select-menu button,.meta-chip,.detail-tabs a,.assigned-org,.stage-org-picker summary,.stage-org-picker>div,.stage-org-picker button,.mention-summary>span,.comment-avatar,.comment-composer textarea,.process-button,.history-icon){border-radius:var(--radius-control)!important}

.assistant-message p,.assistant-message.user p{border-radius:var(--radius-control)!important}

/* Original glluga product palette: vivid color is reserved for active states. */
:root{--accent:#7c3aed;--accent-soft:#f1eafd;--pink:#ec4899;--pink-soft:#fce8f3;--good:#22c55e;--good-soft:#eaf9ef;--warn:#b96812;--warn-soft:#fff3df;--danger:#dc3f63;--danger-soft:#fdebf0}
html[data-theme="dark"]{--accent:#a978ff;--accent-soft:#2e2342;--pink:#ff5ca8;--pink-soft:#3a1d2c;--good:#42d878;--good-soft:#173626;--warn:#ffb04a;--warn-soft:#3b2c18;--danger:#ff6480;--danger-soft:#3b1d25}

/* The wordmark uses the sidebar width instead of looking like a small label. */
@media(min-width:901px){.app{grid-template-columns:252px minmax(0,1fr)}.sidebar{padding-inline:18px}.brand{min-height:92px;padding:10px 12px 28px}.brand strong{font-size:30px;letter-spacing:-.06em}.brand small{font-size:12px;margin-top:9px}.nav a{min-height:48px;padding-inline:14px;font-size:15px}.nav svg{width:20px;height:20px}}

/* Non-dashboard shortcut summary above Appearance. */
.sidebar.has-quick-summary .sidebar-quick-summary{margin-top:auto}.sidebar.has-quick-summary .sidebar-footer{margin-top:6px}.sidebar-quick-summary{display:grid;gap:6px;padding:10px 7px 8px;border-top:1px solid var(--line)}.sidebar-quick-summary>strong{padding:0 5px;color:var(--muted);font-size:9px;letter-spacing:.08em}.sidebar-quick-summary>div{display:grid;gap:2px}.sidebar-quick-summary a{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:29px;padding:5px 7px;border-radius:6px;color:var(--muted);font-size:10px}.sidebar-quick-summary a:hover,.sidebar-quick-summary a:focus-visible{background:var(--surface-2);color:var(--text)}.sidebar-quick-summary svg{width:13px}.sidebar-quick-summary b{min-width:20px;text-align:right;color:var(--text);font-size:10px;font-variant-numeric:tabular-nums}
@media(max-width:900px){.sidebar.has-quick-summary .sidebar-quick-summary{margin-top:6px}.sidebar-quick-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 2px;overflow:visible}.sidebar-quick-summary>strong{flex:0 0 auto}.sidebar-quick-summary>div{display:flex;flex-wrap:wrap;gap:4px}.sidebar-quick-summary a{grid-template-columns:14px auto auto;white-space:nowrap;border:1px solid var(--line)}}
.sidebar.has-quick-summary .nav{min-height:0;overflow-y:auto}.sidebar.has-quick-summary .sidebar-quick-summary,.sidebar.has-quick-summary .sidebar-footer{flex:0 0 auto}
@media(max-width:900px){.sidebar.has-quick-summary .nav,.sidebar-footer{flex-wrap:wrap;overflow:visible}}
.badge.good{color:var(--good)}.badge.danger{background:var(--danger-soft);color:var(--danger)}.attention{background:var(--danger-soft);color:var(--danger)}
/* Readable world clocks: preserve type size instead of introducing a horizontal rail. */
.world-clock{width:126px;min-height:58px;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;align-content:center;gap:1px;padding:5px 9px;font-variant-numeric:tabular-nums}
.world-clock span{grid-column:auto;font-size:12px;line-height:1.2}
.world-clock span em{font-size:10px}
.world-clock strong{display:flex;align-items:baseline;gap:5px;font-size:inherit;line-height:1.1}
.world-clock strong b{font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}
.world-clock strong em{font-size:13px;font-weight:750;font-style:normal;color:var(--accent)}
.world-clock small{align-self:auto;font-size:12px;line-height:1.2}
@media(max-width:1300px){.world-clock{width:118px}}
@media(max-width:1050px){.world-clocks{max-width:none;overflow:visible}.world-clock{width:118px;flex:0 0 118px}.world-clock:not(:first-child){display:none}.world-clock-wrap[data-hidden]:not([data-hidden="0"])::after{content:"+" attr(data-hidden);display:grid;place-items:center;min-width:27px;height:27px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:800}}
@media(max-width:700px){.world-clock-wrap{max-width:none}.world-clocks{max-width:none}.world-clock{width:108px;flex-basis:108px}.world-clock strong b{font-size:18px}}

/* Sidebar scale follows the available 252px width. */
@media(min-width:901px){.brand{padding:8px 10px 24px}.brand strong{font-size:46px;line-height:.92;letter-spacing:-.065em}.brand small{font-size:13px;margin-top:11px}.nav a{min-height:48px;font-size:16px}.nav svg{width:20px;height:20px}.sidebar-quick-summary>strong{font-size:13px;letter-spacing:.02em}.sidebar-quick-summary a{min-height:38px;font-size:13px}.sidebar-quick-summary svg{width:16px}.sidebar-quick-summary b{font-size:13px}.sidebar-footer>button{font-size:13px;min-height:39px}.sidebar.has-quick-summary{overflow-y:auto}.sidebar.has-quick-summary .nav{overflow:visible;flex:0 0 auto}}
.sidebar{scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none;width:0}
html,body,.main{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar,.main::-webkit-scrollbar{display:none;width:0;height:0}
.similar-result,.item-record,.item-paste-panel,.side-flow-empty,.side-flow-list li>div,.side-team-draft,.workflow-status-card,.status-scope,.manual-confirm,.revision-note,.version-notice,.task-feed-card{border-radius:var(--radius-card)!important}
.profile-panel{scrollbar-width:none}.profile-panel::-webkit-scrollbar{display:none;width:0}.profile-current{position:relative;padding-right:48px!important}.profile-edit-trigger{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--muted)!important}.profile-edit-trigger:hover{border-color:var(--accent)!important;color:var(--accent)!important}.profile-edit-trigger svg{width:15px}.profile-editor{display:grid;gap:10px;padding:10px 0;border-top:1px solid var(--line);animation:profile-editor-in .18s ease}.profile-editor[hidden]{display:none}.profile-edit-actions{display:grid;grid-template-columns:1fr auto;gap:7px}.profile-edit-actions>[data-profile-cancel]{grid-column:2;grid-row:1;min-width:72px;border:1px solid var(--line);background:var(--surface);color:var(--text)}.profile-edit-actions .profile-request-button{grid-column:1;grid-row:1;margin:0}.profile-approval-route{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-2)}.profile-approval-route span{color:var(--accent);font-size:10px;font-weight:800}.profile-approval-route strong{font-size:12px}.profile-approval-route p{margin:0;color:var(--text);font-size:10px;line-height:1.45}.profile-approval-route small{color:var(--muted);font-size:9px;line-height:1.45}.profile-native-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.profile-select{position:relative}.profile-select-trigger{width:100%;height:38px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);padding:0 10px;text-align:left;font-size:12px}.profile-select-trigger:after{content:"⌄";color:var(--muted)}.profile-select-trigger:focus-visible,.profile-select-menu button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.profile-select-menu{display:grid;gap:2px;margin-top:4px;padding:4px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);box-shadow:0 10px 24px rgba(0,0,0,.12)}.profile-select-menu[hidden]{display:none}.profile-select-menu button{min-height:36px;display:flex;align-items:center;justify-content:space-between;border:0;background:var(--surface);color:var(--text);padding:0 9px;text-align:left;font-size:12px}.profile-select-menu button:hover,.profile-select-menu button[aria-selected="true"]{background:var(--surface-2)}.profile-select-menu button span{color:var(--accent);font-weight:800}@keyframes profile-editor-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.profile-editor{animation:none}}

@keyframes notice-nudge{0%,100%{transform:rotate(0)}20%{transform:rotate(11deg)}40%{transform:rotate(-9deg)}60%{transform:rotate(7deg)}80%{transform:rotate(-4deg)}}
.notice-trigger.notice-new svg{animation:notice-nudge .72s ease-in-out}.notice-test{width:calc(100% - 16px);min-height:35px;margin:5px 8px 3px;border:1px dashed var(--line-strong);border-radius:10px;background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:750;cursor:pointer}.notice-test:hover{border-color:var(--accent);color:var(--accent)}
@media(prefers-reduced-motion:reduce){.notice-trigger.notice-new svg{animation:none}}

/* Header utilities stay quiet until hovered, focused, or opened. */
.topbar .clock-settings-trigger,.topbar .assistant-trigger,.topbar .notice-trigger{border:0!important;background:transparent!important;box-shadow:none!important;color:var(--text)}
.topbar .clock-settings-trigger:hover,.topbar .assistant-trigger:hover,.topbar .notice-trigger:hover,.topbar [aria-expanded="true"].clock-settings-trigger,.topbar [aria-expanded="true"].assistant-trigger,.topbar [aria-expanded="true"].notice-trigger{background:var(--surface-2)!important;color:var(--accent)}
.topbar .clock-settings-trigger:focus-visible,.topbar .assistant-trigger:focus-visible,.topbar .notice-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
/* Readable non-dashboard work summary. */
@media(min-width:901px){.sidebar-quick-summary{gap:9px;padding:14px 6px 11px;border-top:1px solid var(--line-strong)}.sidebar-quick-summary>strong{padding:0 8px;color:var(--text);font-size:14px;font-weight:780;letter-spacing:-.01em}.sidebar-quick-summary>div{gap:4px}.sidebar-quick-summary a{grid-template-columns:20px minmax(0,1fr) auto;gap:9px;min-height:43px;padding:8px 9px;border:1px solid transparent;border-radius:var(--radius-small);color:var(--muted);font-size:14px}.sidebar-quick-summary a:hover,.sidebar-quick-summary a:focus-visible{border-color:var(--line-strong);background:var(--surface-2);color:var(--text)}.sidebar-quick-summary svg{width:17px;height:17px}.sidebar-quick-summary b{min-width:28px;padding:2px 7px;border-radius:999px;background:var(--surface-2);color:var(--text);font-size:13px;text-align:center}.sidebar-quick-summary a:hover b,.sidebar-quick-summary a:focus-visible b{background:var(--accent);color:#fff}}
