.pj-workspace{--sc-ink:var(--hub-ink);--sc-muted:var(--hub-quiet);--sc-subtle:var(--hub-quiet);--sc-line:var(--hub-border);--sc-soft:var(--hub-pale);--sc-blue-600:var(--theme-link,#205d68);--sc-blue-500:#4cd7f0;--sc-blue-100:var(--hub-accent);--sc-success:var(--theme-success,#176d55);--sc-success-bg:var(--theme-success-bg,#e8f6ef);color:var(--sc-ink);min-width:0}.pj-toolbar,.pj-heading,.pj-actions,.pj-filter,.pj-form-heading,.pj-form-actions,.pj-list-heading,.pj-board-actions,.pj-canvas-toolbar{align-items:center;gap:12px;display:flex}.pj-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.pj-heading{align-items:flex-start;gap:20px;min-width:0}.pj-heading h2{overflow-wrap:anywhere;font-size:24px;font-weight:700;line-height:1.25}.pj-heading p{color:var(--sc-muted);white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch;margin-top:7px;font-size:14px}.pj-heading a{color:var(--sc-blue-600);align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:600;display:inline-flex}.pj-icon,.pj-back,.pj-text-button{min-height:44px;color:var(--sc-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.pj-icon{min-width:44px}.pj-back{border:1px solid var(--sc-line);background:var(--hub-surface);padding:0 10px}.pj-text-button{padding:0 10px}.pj-icon:hover,.pj-text-button:hover,.pj-back:hover{background:var(--sc-soft);color:var(--sc-ink)}.pj-workspace button:disabled{cursor:default;opacity:.45}.pj-workspace :is(button,input,textarea,a):focus-visible{outline:3px solid var(--theme-link,#27788a);outline-offset:3px}.pj-workspace input:not([type=checkbox]),.pj-workspace textarea{background:var(--hub-surface);border:1px solid var(--sc-line);width:100%;min-height:44px;color:var(--sc-ink);border-radius:8px;padding:10px 12px;font-size:14px}.pj-workspace input::placeholder,.pj-workspace textarea::placeholder{color:var(--sc-subtle)}.pj-workspace textarea{resize:vertical}.pj-tabs{border-bottom:1px solid var(--sc-line);gap:4px;margin-bottom:20px;display:flex}.pj-tabs button{min-height:48px;color:var(--sc-muted);cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.pj-tabs button[aria-current]{border-bottom-color:var(--sc-ink);color:var(--sc-ink)}.pj-tabs span{color:var(--sc-muted);font-size:12px}.pj-filter{flex-wrap:wrap;margin-bottom:20px}.pj-filter label{flex:240px;max-width:600px}.pj-filter .is-active{background:var(--sc-blue-100);color:var(--sc-ink)}.pj-form{border:1px solid var(--sc-line);background:var(--hub-surface);border-radius:16px;gap:16px;max-width:760px;margin-bottom:24px;padding:20px;display:grid}.pj-form-heading{justify-content:space-between}.pj-form-heading h3,.pj-form-heading h4{font-size:17px;font-weight:700}.pj-form label{gap:7px;font-size:13px;font-weight:600;display:grid}.pj-form label small{color:var(--sc-muted);font-weight:400}.pj-form-actions{justify-content:flex-end}.pj-error,.pj-notice,.pj-readonly{border-radius:10px;margin-bottom:18px;padding:14px 16px;font-size:14px;line-height:1.5}.pj-error{background:var(--theme-danger-bg,#fff0ed);color:var(--theme-danger,#932c20);border:1px solid #edc4bd}.pj-error button{text-underline-offset:3px;min-height:44px;margin-left:12px;font-weight:600;text-decoration:underline}.pj-notice{background:var(--sc-success-bg);color:var(--sc-success);justify-content:space-between;align-items:center;padding-block:4px;display:flex}.pj-readonly{background:var(--sc-soft);color:var(--sc-muted);border:1px solid var(--sc-line)}.pj-empty{text-align:center;color:var(--sc-muted);padding:24px;font-size:14px}.pj-projects{background:var(--hub-surface);border:1px solid var(--sc-line);border-radius:16px;overflow:hidden}.pj-project{border-bottom:1px solid var(--sc-line);align-items:center;gap:20px;padding:24px;display:flex}.pj-project:last-child{border-bottom:0}.pj-project>div:nth-child(2){flex:1;min-width:0}.pj-project-icon{background:var(--sc-soft);color:var(--sc-blue-600);border-radius:12px;padding:14px}.pj-project h3 button{text-align:left;overflow-wrap:anywhere;align-items:center;gap:10px;min-height:44px;font-size:18px;font-weight:650;display:flex}.pj-project p{color:var(--sc-muted);font-size:13px}.pj-project .pj-description{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch;margin-top:8px}.pj-lists{max-width:1100px}.pj-group{color:var(--sc-muted);margin:28px 0 12px;font-size:14px;font-weight:650}.pj-lists>div:first-child .pj-group{margin-top:0}.pj-list{background:var(--hub-surface);border:1px solid var(--sc-line);border-radius:16px;margin-bottom:12px;overflow:hidden}.pj-list-heading{justify-content:space-between;gap:4px;padding:10px 14px}.pj-list-heading>button{text-align:left;cursor:pointer;align-items:center;gap:12px;min-width:0;min-height:44px;display:flex}.pj-list-heading h4{overflow-wrap:anywhere;font-size:16px;font-weight:650}.pj-list-heading span{color:var(--sc-muted);font-variant-numeric:tabular-nums;font-size:12px}.pj-task{border-top:1px solid var(--sc-line);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.pj-check{cursor:pointer;border:1px solid #789ba2;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin:10px;display:flex;position:relative}.pj-check:after{content:"";position:absolute;inset:-10px}.pj-check[aria-pressed=true]{background:var(--sc-success-bg);border-color:var(--sc-success);color:var(--sc-success)}.pj-task-body{flex:1;min-width:0;padding-top:10px}.pj-task h5{overflow-wrap:anywhere;font-size:14px;font-weight:600}.pj-task.is-done h5{color:var(--sc-muted);text-decoration:line-through}.pj-task-body p{color:var(--sc-muted);white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch;margin-top:7px;font-size:13px;line-height:1.6}.pj-task-body a{text-underline-offset:3px;color:var(--sc-blue-600);text-decoration:underline}.pj-task-body time{color:var(--sc-muted);margin-top:8px;font-size:12px;display:block}.pj-task-actions{flex-shrink:0;gap:0;display:flex}.pj-add-item{min-height:48px;color:var(--sc-muted);text-align:left;border-top:1px solid var(--sc-line);cursor:pointer;align-items:center;gap:8px;width:100%;padding:14px 24px;font-size:13px;display:flex}.pj-add-item:hover{background:var(--sc-soft);color:var(--sc-ink)}.pj-boards{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:18px;display:grid}.pj-boards>.sc-empty{grid-column:1/-1}.pj-board{border:1px solid var(--sc-line);background:var(--hub-surface);border-radius:16px;overflow:hidden}.pj-board-open{text-align:left;cursor:pointer;flex-direction:column;gap:22px;width:100%;min-height:190px;padding:26px;display:flex}.pj-board-open>svg{color:var(--sc-blue-600)}.pj-board-open strong{overflow-wrap:anywhere;font-size:18px}.pj-board-open span{color:var(--sc-muted);align-items:center;gap:8px;font-size:13px;display:flex}.pj-board-open:hover{background:var(--sc-soft)}.pj-board-actions{border-top:1px solid var(--sc-line);justify-content:space-between;padding:4px 12px}.pj-canvas{border:1px solid var(--sc-line);background:var(--hub-surface);border-radius:16px;overflow:hidden}.pj-canvas-toolbar{border-bottom:1px solid var(--sc-line);flex-wrap:wrap;gap:14px;padding:8px 12px}.pj-canvas-toolbar h3{overflow-wrap:anywhere;flex:1;min-width:80px;font-size:16px;font-weight:650}.pj-canvas-toolbar>span{color:var(--sc-muted);font-size:12px}.pj-canvas-body{height:max(550px,70dvh);min-height:550px;display:flex;position:relative}.pj-canvas-editor{flex:1;min-width:0;position:relative}.pj-canvas-editor .excalidraw{--color-primary:#205d68;--color-primary-darker:#202a2c;--color-primary-darkest:#202a2c;--color-primary-light:#d8f6fb}.pj-canvas-lists{border-right:1px solid var(--sc-line);background:var(--hub-surface);z-index:5;flex-shrink:0;width:320px;padding:16px;overflow-y:auto}.pj-canvas-lists p{color:var(--sc-muted);margin:8px 0 16px;font-size:13px;line-height:1.5}.pj-canvas-lists h5{margin-top:24px;margin-bottom:8px;font-size:13px;font-weight:650}.pj-canvas-source{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:12px 0;font-size:13px;display:flex}.pj-canvas-source input{accent-color:var(--sc-blue-600);flex-shrink:0;width:18px;height:18px;margin-top:3px}.pj-canvas-source span{overflow-wrap:anywhere}.pj-canvas-source small{color:var(--sc-muted);margin-top:4px;font-size:11px;display:block}.pj-canvas-lists>button{width:100%;min-height:44px;margin-top:18px}@media (max-width:1000px){.pj-toolbar>.pj-actions{flex-wrap:wrap}.pj-task-actions{flex-wrap:wrap;max-width:88px}.pj-canvas-lists{width:min(340px,100%);position:absolute;inset:0 auto 0 0;box-shadow:8px 0 30px #202a2c1f}}@media (max-width:600px){.pj-heading{flex-direction:column;gap:12px}.pj-heading h2{font-size:21px}.pj-toolbar{gap:12px;margin-bottom:16px}.pj-project{align-items:flex-start;gap:12px;padding:16px}.pj-project-icon{margin-top:6px;padding:10px}.pj-project>.pj-text-button{display:none}.pj-project h3 button{font-size:16px}.pj-form{padding:16px}.pj-workspace input:not([type=checkbox]),.pj-workspace textarea{font-size:16px}.pj-list-heading{flex-wrap:wrap}.pj-list-heading>button{flex:1}.pj-list-heading .pj-actions{gap:0}.pj-task{flex-wrap:wrap;gap:4px;padding:10px 8px}.pj-task-body{flex-basis:calc(100% - 60px)}.pj-task-actions{max-width:none;margin-left:48px}.pj-filter{gap:8px}.pj-filter label{flex-basis:100%;max-width:none}.pj-filter>button:last-child{margin-left:auto}.pj-canvas-toolbar{gap:8px}.pj-canvas-toolbar>.pj-actions{flex-basis:100%;justify-content:space-between;gap:0}.pj-canvas-body{height:70dvh;min-height:520px}}.hub-project-organizer-links{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.hub-project-organizer-links button{min-height:44px;padding:10px 16px}.hub-shell .pj-workspace .pj-primary{background:var(--hub-accent);min-height:44px;color:var(--hub-ink);border:1px solid var(--hub-border);white-space:normal;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:650;display:inline-flex}.hub-shell .pj-workspace .pj-secondary{background:var(--hub-surface);color:var(--hub-ink)}.hub-shell .pj-list-heading>button{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.hub-shell .pj-check{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;margin:0}.hub-shell .pj-canvas-editor .excalidraw button{box-shadow:none}@media (max-width:600px){.pj-list-heading>button{flex-basis:100%}.pj-list-heading .pj-actions{margin-left:auto}.pj-canvas-toolbar>.pj-actions{flex-wrap:wrap}}@media (max-width:1000px){.pj-workspace input:not([type=checkbox]),.pj-workspace textarea{font-size:16px}.pj-canvas-editor .excalidraw .ToolIcon,.pj-canvas-editor .excalidraw .ToolIcon__icon{min-width:44px;min-height:44px}.pj-canvas-editor .excalidraw .App-toolbar{scrollbar-width:thin;flex-shrink:1;max-width:100%;overflow-x:auto}.pj-canvas-editor .excalidraw .App-menu_top{min-width:0}}
.hub-shell,.hub-login,.hub-loading{color:var(--sc-ink);--hub-quiet:var(--theme-quiet,#526b70);--hub-ink:var(--sc-ink);--hub-muted:var(--hub-quiet);--hub-pale:var(--sc-soft);--hub-border:var(--theme-line,#d7e8eb);--hub-radius:12px;font-size:14px;line-height:1.55}.hub-shell button,.hub-login button,.hub-loading button,.hub-shell a{cursor:pointer;touch-action:manipulation}.hub-shell button,.hub-login button,.hub-loading button{border:1px solid var(--hub-border);background:var(--theme-surface,white);min-height:44px;transition:background var(--hub-motion-feedback,.28s), color var(--hub-motion-feedback,.28s);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:650;display:inline-flex}.hub-shell button:hover,.hub-login button:hover{background:var(--sc-soft)}.hub-shell button:disabled,.hub-login button:disabled{cursor:not-allowed;opacity:.53}.hub-shell button:focus-visible,.hub-shell a:focus-visible,.hub-login button:focus-visible{outline-offset:3px;outline:3px solid #27788a}.hub-shell .hub-primary,.hub-login .hub-primary{color:#fff;background:var(--sc-ink);border-color:var(--sc-ink)}.hub-shell .hub-primary:hover,.hub-login .hub-primary:hover{background:#334b50}.hub-shell .hub-icon{flex:none;width:44px;padding:9px}.hub-shell input,.hub-shell textarea,.hub-shell select,.hub-login input{border:1px solid var(--theme-line,#abc9ce);background:var(--theme-surface,white);width:100%;min-width:0;min-height:44px;color:var(--sc-ink);font:inherit;caret-color:var(--theme-link,#27788a);border-radius:8px;padding:10px 12px}.hub-shell input:focus,.hub-shell textarea:focus,.hub-shell select:focus,.hub-login input:focus{outline-offset:2px;outline:2px solid #27788a}.hub-shell input::placeholder,.hub-shell textarea::placeholder{color:var(--theme-quiet,#62777b)}.hub-shell textarea{resize:vertical;min-height:88px}.hub-shell label,.hub-login label{gap:7px;font-size:13px;font-weight:650;display:grid}.hub-shell h1,.hub-login h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(28px,2.6vw,38px);font-weight:750;line-height:1.2}.hub-shell h2{letter-spacing:-.02em;font-size:19px;font-weight:750;line-height:1.35}.hub-shell h3{font-size:15px;font-weight:750;line-height:1.4}.hub-shell a{color:var(--theme-link,#205d68);text-underline-offset:3px;align-items:center;gap:7px;min-height:44px;text-decoration:underline;display:inline-flex}.hub-shell small{color:var(--hub-quiet);font-size:12px}.hub-muted{color:var(--hub-quiet);font-size:13px;line-height:1.6}.hub-shell{background:var(--theme-soft,#f5fbfc);grid-template-rows:76px 1fr;grid-template-columns:208px minmax(0,1fr);min-height:100dvh;display:grid}.hub-header{z-index:40;background:var(--theme-surface,white);border-bottom:1px solid var(--hub-border);grid-column:1/-1;align-items:center;gap:12px;min-width:0;padding:12px 24px;display:flex;position:sticky;top:0}.hub-brand{flex:none;width:174px;margin-right:20px}.hub-brand a{display:flex}.hub-workspace-name{color:var(--hub-quiet);align-items:center;gap:9px;font-size:13px;display:flex}.hub-header .hub-project-select{color:var(--hub-quiet);align-items:center;gap:10px;margin-left:auto;display:flex}.hub-project-select select{width:125px;font-weight:700}.hub-person{white-space:nowrap;align-items:center;gap:9px;margin-left:8px;display:flex}.hub-person>span{background:var(--theme-selected,#d8f6fb);border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:750;display:grid}.hub-person strong{font-size:13px}.hub-local{background:var(--theme-warning-bg,#fff4df);color:var(--theme-warning,#795115);border-radius:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.hub-sidebar{color:#fff;background:#202a2c;flex-direction:column;grid-area:2/1;height:calc(100dvh - 76px);padding:24px 12px 18px;display:flex;position:sticky;top:76px}.hub-sidebar nav{gap:6px;display:grid}.hub-sidebar nav button{text-align:left;color:#d7e8eb;background:0 0;border:0;justify-content:flex-start;gap:13px;min-height:48px;padding:10px 13px;font-weight:600}.hub-sidebar nav button svg{flex:none}.hub-sidebar nav button:hover{background:#2c3c40}.hub-sidebar nav button[aria-current=page]{color:#202a2c;background:#8de6f6}.hub-sidebar nav b{border-radius:5px;margin-left:auto;font-size:11px;font-weight:800}.hub-nav-later{border-top:1px solid #3a4c50;gap:8px;margin-top:24px;padding-top:20px;display:grid}.hub-sidebar nav button:disabled{opacity:.65}.hub-nav-later small{color:#d7e8eb;margin-top:2px;font-size:10px;font-weight:400;display:block}.hub-sidebar-foot{margin-top:auto;padding:25px 15px 0}.hub-sidebar-foot p{color:#b5ccd0;margin-bottom:28px;font-size:12px;line-height:1.75}.hub-sidebar-foot img{width:100px;height:auto}.hub-main{min-width:0;padding:32px clamp(20px,3vw,44px) 44px}.hub-page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.hub-page-heading>div:first-child{min-width:0}.hub-page-heading p{color:var(--hub-quiet);flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;font-size:13px;display:flex}.hub-dot{background:#718c92;border-radius:50%;width:3px;height:3px;display:inline-block}.hub-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hub-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.hub-search{background:var(--theme-surface,white);border:1px solid var(--hub-border);border-radius:9px;align-items:center;width:min(480px,100%);padding:0 12px;display:flex;gap:10px!important}.hub-search svg{color:var(--theme-quiet,#58777e);flex:none}.hub-search input{background:0 0;border:0;padding:9px 0;font-size:13px;outline:none!important}.hub-search:focus-within{outline-offset:2px;outline:2px solid #27788a}.hub-search button{background:0 0;border:0;width:44px;padding:0}.hub-sync{color:var(--hub-quiet);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.hub-section-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.hub-section-title h2 span,.hub-section-title>span:not(.hub-status){color:var(--hub-quiet);font-size:12px;font-weight:500}.hub-section-title h2 span{margin-left:9px}.hub-filter{gap:6px;margin-bottom:24px;display:flex}.hub-filter button{background:0 0;border-color:#0000}.hub-filter button[aria-pressed=true]{background:var(--theme-selected,#e2f3f6);border-color:var(--theme-line,#bcdbe1)}.hub-today{background:var(--theme-surface,white);border:1px solid var(--hub-border);border-radius:var(--hub-radius);padding:24px}.hub-task{width:100%;border:0!important;border-top:1px solid var(--hub-border)!important;text-align:left!important;border-radius:0!important;justify-content:flex-start!important;gap:15px!important;padding:20px 0!important}.hub-task>span:nth-child(2){flex:1;gap:5px;display:grid}.hub-task strong{font-size:14px}.hub-task-icon{background:var(--theme-selected,#e7fafe);width:42px;height:42px;color:var(--theme-link,#205d68);border-radius:10px;flex:none;place-items:center;display:grid}.hub-task>svg{flex:none}.hub-empty{text-align:center;color:var(--hub-quiet);padding:44px 24px}.hub-empty h3{color:var(--sc-ink);margin-bottom:8px;font-size:18px}.hub-empty p{max-width:490px;margin:0 auto;line-height:1.7}.hub-empty button{margin-top:23px}.hub-recent{padding:30px 0}.hub-recent h2{margin-bottom:16px}.hub-recent>button{text-align:left;background:0 0;border:0;justify-content:flex-start;gap:14px;width:100%;padding:13px 0}.hub-recent>button>span{flex:1}.hub-recent small{display:block}.hub-recent svg{color:var(--theme-success,#176d55)}.hub-projects{grid-template-columns:1fr 1fr;gap:32px;display:grid}.hub-project-section>h2{font-size:26px}.hub-project-section>p{color:var(--hub-quiet);margin:7px 0 22px}.hub-profile-row{text-align:left;width:100%;display:flex;border:0!important;border-top:1px solid var(--hub-border)!important;background:0 0!important;border-radius:0!important;justify-content:flex-start!important;gap:14px!important;padding:17px 0!important}.hub-profile-row>span:nth-child(2){flex:1;min-width:0}.hub-profile-row strong,.hub-profile-row small{overflow-wrap:anywhere;display:block}.hub-profile-row small{margin-top:4px}.hub-profile-initial{background:var(--theme-surface,white);border:1px solid var(--hub-border);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;font-weight:750;display:grid}.hub-profile-avatar{border-radius:50%;overflow:hidden}.hub-profile-avatar .obs-preview{place-items:center;display:grid}.hub-profile-row:hover .hub-profile-initial{background:var(--theme-selected,#d8f6fb)}.hub-profile-tools{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.hub-profile-tools>label{align-items:center;gap:12px;display:flex}.hub-profile-tools select{min-width:180px}.hub-tabs{border-bottom:1px solid var(--hub-border);scrollbar-width:thin;scrollbar-color:#a5cbd1 transparent;gap:5px;max-width:100%;margin-bottom:26px;padding-bottom:10px;display:flex;overflow-x:auto}.hub-tabs button{white-space:nowrap;background:0 0;border-color:#0000;flex:none;padding:9px 13px}.hub-tabs button[aria-current=page]{color:#fff;background:#202a2c}.hub-tabs button:disabled{font-weight:400}.hub-panel{border:1px solid var(--hub-border);border-radius:var(--hub-radius);background:var(--theme-surface,white);margin-bottom:24px;padding:24px}.hub-form{gap:19px;display:grid}.hub-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hub-form>button{justify-self:start}.hub-form fieldset{border:0;min-width:0;margin:5px 0;padding:0}.hub-form legend{margin-bottom:8px;font-size:13px;font-weight:750}.hub-form legend span{color:var(--hub-quiet);margin-left:6px;font-size:11px;font-weight:400}.hub-choice{border-bottom:1px solid var(--theme-line,#edf3f4);overflow-wrap:anywhere;align-items:center;min-height:48px;padding:9px 0;gap:11px!important;font-weight:500!important;display:flex!important}.hub-choice input{accent-color:#205d68;flex:none;width:20px;height:20px;min-height:20px}.hub-choice span{min-width:0}.hub-choice small{font-size:11px;display:block}.hub-references{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.hub-references article{border-bottom:1px solid var(--hub-border);align-items:flex-start;gap:14px;padding:23px 0;display:flex}.hub-references article>div:last-child{min-width:0}.hub-references h3{overflow-wrap:anywhere}.hub-references p{color:var(--hub-quiet);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.hub-references small{margin-top:5px;display:block}.hub-link-icon{background:var(--theme-selected,#e3f4f7);color:var(--theme-link,#205d68);border-radius:10px;flex:none;padding:12px}.hub-production{grid-template-columns:minmax(240px,.75fr) minmax(0,1.5fr);align-items:start;gap:24px;display:grid}.hub-piece-list{min-width:0}.hub-piece-row{text-align:left;flex-direction:column;width:100%;margin-bottom:12px;align-items:flex-start!important;gap:10px!important;padding:19px!important;display:flex!important}.hub-piece-row.is-selected{background:var(--theme-selected,#eaf8fa);border-color:#27788a}.hub-piece-row strong{overflow-wrap:anywhere;font-size:15px}.hub-piece-row small{font-size:11px;font-weight:400}.hub-row-bottom{width:100%;color:var(--hub-quiet);justify-content:space-between;align-items:center;font-size:11px;font-weight:400;display:flex}.hub-status{background:var(--theme-soft,#edf3f4);color:var(--theme-quiet,#526b70);white-space:nowrap;border-radius:5px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.hub-status.is-in_review{background:var(--theme-warning-bg,#fff0d5);color:var(--theme-warning,#795115)}.hub-status.is-approved{background:var(--theme-success-bg,#e5f4ec);color:var(--theme-success,#176d55)}.hub-status.is-changes_requested{background:var(--theme-warning-bg,#ffeadc);color:var(--theme-warning,#88441d)}.hub-detail{background:var(--theme-surface,white);border:1px solid var(--hub-border);border-radius:var(--hub-radius);min-width:0;overflow:hidden}.hub-detail-empty{text-align:center;min-height:450px;color:var(--hub-quiet);flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.hub-detail-empty>svg{color:var(--theme-link,#317a88);margin-bottom:22px}.hub-detail-empty h2{color:var(--sc-ink)}.hub-detail-empty p{margin:12px 0 24px;line-height:1.8}.hub-piece-editor{padding:25px}.hub-piece-editor>.hub-back{color:var(--theme-link,#205d68);background:0 0;border:0;margin-bottom:18px;padding-left:0;font-size:12px}.hub-piece-editor>h2{overflow-wrap:anywhere;font-size:24px}.hub-version-meta{color:var(--hub-quiet);margin:9px 0 25px;font-size:12px;line-height:1.8}.hub-piece-editor>.hub-form{margin-top:22px}.hub-piece-content h3{margin:25px 0 10px}.hub-piece-content p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.hub-caption{background:var(--theme-soft,#f2f9fa);border-radius:8px;padding:17px}.hub-piece-media{margin-bottom:15px}.hub-piece-media>small{margin-top:6px;display:block}.hub-media{object-fit:contain;background:var(--theme-soft,#f0f5f6);border-radius:8px;width:100%;max-height:420px;display:block}.hub-media-loading{color:var(--hub-quiet);background:var(--theme-soft,#f0f5f6);text-align:center;padding:50px 20px;font-size:12px}.hub-document{background:var(--theme-soft,#f2f9fa);border-radius:8px;flex-direction:column;align-items:center;gap:14px;padding:30px;display:flex}.hub-document p{overflow-wrap:anywhere}.hub-source{overflow-wrap:anywhere;display:flex!important}.hub-review-actions{border-top:1px solid var(--hub-border);flex-wrap:wrap;gap:9px;margin-top:24px;padding-top:24px;display:flex}.hub-review-actions>p{width:100%;padding:5px 0}.hub-approved{background:var(--theme-success-bg,#e8f6ef);color:var(--theme-success,#176d55);border-radius:9px;align-items:center;gap:12px;margin-top:24px;padding:17px;display:flex}.hub-approved p{margin-top:3px;font-size:12px}.hub-comments{border-top:1px solid var(--hub-border);margin-top:30px;padding-top:25px}.hub-comments h3{align-items:center;gap:8px;margin-bottom:20px;display:flex}.hub-comments>article{border-bottom:1px solid var(--theme-line,#edf3f4);padding:16px 0}.hub-comments article>div{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.hub-comments article p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.hub-comments form{gap:13px;margin-top:20px;display:grid}.hub-comments form>button{justify-self:end}.hub-time-input input{max-width:150px}.hub-history{background:var(--theme-soft,#f5fafb);border-radius:9px;margin:20px 0;padding:18px}.hub-history h3{margin-bottom:15px}.hub-history button{text-align:left;width:100%;margin-bottom:7px;display:block}.hub-history small{font-size:11px;display:block}.hub-history p{margin-top:12px;font-size:12px}.hub-conflict{background:var(--theme-warning-bg,#fff4df);color:var(--theme-warning,#704b16);border-radius:9px;margin:18px 0;padding:18px}.hub-conflict p{margin:7px 0;font-size:13px}.hub-conflict button{margin-top:10px}.hub-conflict details{margin:8px 0}.hub-conflict summary{cursor:pointer;min-height:44px;padding-top:10px}.hub-error{background:var(--theme-danger-bg,#fff0eb);color:var(--theme-danger,#923f2e);border:1px solid var(--theme-line,#edc8bc);overflow-wrap:anywhere;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 20px;padding:14px 17px;font-size:13px;display:flex}.hub-notice{background:var(--theme-success-bg,#e8f6ef);color:var(--theme-success,#176d55);border-radius:9px;margin:12px 0 20px;padding:13px 16px;font-size:13px}.hub-upload-heading{align-items:center;gap:15px;margin-bottom:22px;display:flex}.hub-upload-heading>svg{color:var(--theme-link,#205d68);flex:none}.hub-upload-heading p{color:var(--hub-quiet);margin-top:5px;font-size:12px}.hub-file-select{margin-bottom:18px}.hub-file-select input{padding:12px}.hub-file-select input::file-selector-button{background:var(--theme-selected,#e3f4f7);min-height:36px;color:var(--theme-link,#205d68);cursor:pointer;border:0;border-radius:5px;margin-right:12px;padding:5px 10px}.hub-upload-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:22px;display:flex}.hub-upload-footer>span{color:var(--hub-quiet);font-size:12px}.hub-upload-footer>button{flex:none}.hub-upload progress{accent-color:#27788a;width:100%;height:8px;margin-top:22px;display:block}.hub-file-list>article{border-bottom:1px solid var(--hub-border);align-items:center;gap:15px;padding:17px 0;display:flex}.hub-file-icon{width:46px;height:54px;color:var(--theme-link,#205d68);background:var(--theme-selected,#e2f3f6);border-radius:9px;flex:none;place-items:center;display:grid}.hub-file-title{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0;display:block!important}.hub-file-title strong{overflow-wrap:anywhere;font-size:14px;display:block}.hub-file-title small{margin-top:3px;font-size:11px;font-weight:400;display:block}.hub-preview-panel{border:1px solid var(--hub-border);background:var(--theme-surface,white);border-radius:12px;margin-bottom:24px;padding:20px}.hub-overview{padding:10px 0}.hub-overview>h2{font-size:26px}.hub-overview>p{color:var(--hub-quiet);margin:12px 0}.hub-next-steps{margin:28px 0}.hub-next-steps button{border:0;border-bottom:1px solid var(--hub-border);text-align:left;background:0 0;border-radius:0;justify-content:flex-start;gap:18px;width:100%;padding:21px 0;display:flex}.hub-next-steps button>span{flex:1}.hub-next-steps strong,.hub-next-steps small{display:block}.hub-next-steps small{margin-top:4px;font-weight:400}.hub-next-steps>button>svg:first-child{color:var(--theme-link,#205d68)}.hub-definition{grid-template-columns:140px 1fr;gap:20px;margin-top:25px;display:grid}.hub-definition dt{font-weight:700}.hub-definition dd{color:var(--hub-quiet)}.hub-settings{border:1px solid var(--hub-border);background:var(--theme-surface,white);border-radius:12px;justify-content:space-between;gap:20px;margin-bottom:28px;padding:22px;display:flex}.hub-settings p{color:var(--hub-quiet);margin-top:9px;font-size:13px}.hub-settings>.hub-icon{align-self:flex-start}.hub-search-results{background:var(--theme-surface,white);border:1px solid var(--hub-border);border-radius:12px;margin-bottom:26px;padding:24px}.hub-search-results h2{margin-bottom:14px}.hub-search-results>button{border:0;border-top:1px solid var(--hub-border);text-align:left;border-radius:0;justify-content:flex-start;gap:12px;width:100%;display:flex}.hub-search-results>button>span{overflow-wrap:anywhere;flex:1}.hub-search-results small{font-weight:400;display:block}.hub-mobile-nav{display:none}.hub-spin{animation:1s linear infinite hub-spin}@keyframes hub-spin{to{transform:rotate(360deg)}}.hub-loading{text-align:center;background:var(--theme-soft,#f5fbfc);flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100dvh;padding:24px;display:flex}.hub-loading h1{font-size:24px;font-weight:700}.hub-login{background:var(--theme-surface,#f8feff);grid-template-columns:1fr .8fr;min-height:100dvh;display:grid}.hub-login>section{place-self:center;width:min(100%,520px);padding:50px 45px}.hub-login-brand{width:190px;margin-bottom:55px}.hub-login h1{font-size:40px;line-height:1.25}.hub-login section>p{color:var(--hub-quiet);margin-top:20px;line-height:1.8}.hub-login form{gap:22px;margin-top:34px;display:grid}.hub-login form button{justify-content:space-between;margin-top:8px}.hub-login aside{color:#fff;background:#202a2c;flex-direction:column;justify-content:center;padding:70px;display:flex}.hub-login aside img{width:140px;height:auto;margin-bottom:65px}.hub-login aside p{letter-spacing:-.03em;font-size:clamp(25px,3vw,45px);font-weight:500;line-height:1.4}.hub-login aside small{color:#8de6f6;margin-top:35px;font-size:15px}@media (min-width:1600px){.hub-production{grid-template-columns:minmax(280px,.6fr) minmax(0,1.4fr)}.hub-piece-content{font-size:15px}.hub-main{padding-inline:44px}}@media (max-width:1100px){.hub-shell{grid-template-columns:172px minmax(0,1fr)}.hub-brand{width:145px;margin-right:5px}.hub-workspace-name>span:first-of-type{display:none}.hub-sidebar{padding-inline:8px}.hub-sidebar nav button{gap:9px;padding-inline:9px;font-size:12px}.hub-main{padding:26px 22px}.hub-production{grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:16px}.hub-piece-editor{padding:20px}.hub-form-row{grid-template-columns:1fr}.hub-projects{gap:25px}.hub-login aside{padding:45px}}@media (max-width:860px){.hub-shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.hub-header{gap:9px;min-height:76px;padding:12px 18px}.hub-sidebar{display:none}.hub-main{padding:25px 22px calc(100px + env(safe-area-inset-bottom))}.hub-workspace-name{display:none}.hub-brand{width:160px;margin-right:auto}.hub-header .hub-project-select{margin-left:0}.hub-person strong{display:none}.hub-mobile-nav{z-index:50;padding:8px 15px calc(8px + env(safe-area-inset-bottom));background:var(--theme-surface,white);border-top:1px solid var(--hub-border);grid-template-columns:repeat(3,1fr);gap:5px;display:grid;position:fixed;bottom:0;left:0;right:0}.hub-mobile-nav button{background:0 0;border:0;flex-direction:column;gap:2px;min-height:55px;font-size:11px;display:flex;position:relative}.hub-mobile-nav button[aria-current=page]{color:#205d68;background:var(--theme-selected,#e7fafe)}.hub-mobile-nav b{background:var(--theme-warning-bg,#fff0d5);border-radius:5px;padding:1px 5px;position:absolute;top:3px;right:20%}.hub-production{grid-template-columns:1fr}.hub-detail,.hub-production.has-detail .hub-piece-list{display:none}.hub-production.has-detail .hub-detail{display:block}.hub-piece-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hub-piece-list>.hub-section-title,.hub-piece-list>.hub-empty{grid-column:1/-1}.hub-piece-row{margin:0}.hub-form-row,.hub-references{grid-template-columns:1fr 1fr}.hub-login>section{padding:40px 30px}.hub-login h1{font-size:34px}.hub-login aside{padding:35px}}@media (max-width:600px){.hub-header{grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;padding:8px 14px;display:grid}.hub-brand{grid-area:1/1;width:150px}.hub-person{grid-area:1/2;margin:0}.hub-header>.hub-icon{grid-row:1}.hub-header .hub-project-select{grid-area:2/1/auto/-1;justify-content:space-between;font-size:12px}.hub-project-select select{width:calc(100% - 64px);min-height:44px;font-size:16px}.hub-shell{grid-template-rows:auto 1fr}.hub-main{padding:25px 14px calc(100px + env(safe-area-inset-bottom))}.hub-page-heading{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:22px}.hub-page-heading h1{font-size:30px}.hub-page-heading>div:first-child{width:100%}.hub-page-heading .hub-actions{justify-content:flex-end;width:100%}.hub-page-heading .hub-primary{flex:1;order:-1}.hub-page-heading p{font-size:12px}.hub-toolbar{margin-bottom:24px;display:block}.hub-search{width:100%}.hub-search input{font-size:16px}.hub-sync{margin-top:10px;font-size:10px}.hub-shell input,.hub-shell textarea,.hub-shell select,.hub-login input{font-size:16px}.hub-today{padding:20px 16px}.hub-task{flex-wrap:wrap;gap:12px!important}.hub-task>span:nth-child(2){flex-basis:calc(100% - 58px)}.hub-task>.hub-status{margin-left:54px}.hub-task>svg{margin-left:auto}.hub-empty{padding:32px 8px}.hub-empty h3{font-size:17px}.hub-projects{grid-template-columns:1fr;gap:34px}.hub-profile-tools{flex-direction:column;align-items:flex-start;gap:10px}.hub-profile-tools>label{justify-content:space-between;width:100%}.hub-profile-tools select{width:calc(100% - 55px);min-width:0}.hub-tabs{gap:2px;margin-inline:-14px;padding-inline:14px}.hub-tabs button{font-size:12px}.hub-panel{padding:20px 16px}.hub-form-row,.hub-references,.hub-piece-list{grid-template-columns:1fr}.hub-piece-editor{padding:20px 16px}.hub-piece-editor h2{font-size:22px}.hub-piece-editor .hub-section-title{gap:8px}.hub-review-actions>button{width:100%}.hub-upload-heading{align-items:flex-start;gap:12px}.hub-upload-footer{flex-direction:column;align-items:stretch}.hub-file-list>article{flex-wrap:wrap;gap:10px}.hub-file-title{flex-basis:calc(100% - 60px)}.hub-file-list article>.hub-actions{justify-content:flex-end;width:100%}.hub-definition{grid-template-columns:1fr;gap:7px}.hub-definition dd{margin-bottom:14px}.hub-settings{padding:18px}.hub-section-title{flex-wrap:wrap}.hub-section-title>button{font-size:12px}.hub-login{grid-template-columns:1fr}.hub-login aside{display:none}.hub-login>section{padding:40px 25px}.hub-login-brand{margin-bottom:45px}.hub-login h1{font-size:35px}.hub-login form{margin-top:30px}.hub-search-results{padding:18px 14px}.hub-history{padding:14px}}@media (prefers-reduced-motion:reduce){.hub-shell *{transition:none!important;animation:none!important}}.hub-instagram .ig-workspace,.hub-instagram .im-workspace{min-width:0}.hub-instagram .ig-panel,.hub-instagram .im-panel{border-radius:12px}.hub-instagram button{min-height:44px}.hub-instagram input[type=checkbox]{width:20px;height:20px;min-height:20px}.hub-instagram-context{color:var(--hub-quiet);margin-bottom:22px;font-size:13px}.hub-header>.im-bell{flex:none}.hub-mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-header .im-bell{position:relative}.hub-instagram .ig-card{border-radius:12px}.hub-instagram .ig-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.hub-instagram .ig-card-actions{flex-wrap:wrap}.hub-instagram .ig-history button{white-space:normal}.hub-instagram .ig-type-options input{min-height:20px}.hub-form fieldset{max-height:340px;padding:2px 3px;overflow:auto}.hub-instagram .im-context{font-size:13px}@media (max-width:600px){.hub-header{grid-template-columns:minmax(0,1fr) repeat(4,44px);gap:5px}.hub-brand{width:min(125px,100%)}.hub-header>.im-bell{grid-area:1/2}.hub-person{grid-column:3}.hub-instagram .ig-grid{grid-template-columns:1fr}.hub-instagram .ig-source{flex-wrap:wrap}.hub-instagram .ig-source input{width:calc(100% - 40px)}.hub-instagram .ig-source>button{width:100%}.hub-instagram .ig-selection{flex-direction:column;align-items:stretch}.hub-instagram .ig-selection>button{width:100%}.hub-mobile-nav{padding-inline:6px}.hub-mobile-nav button{padding-inline:4px}.hub-instagram .im-add-form,.hub-instagram .ig-options{grid-template-columns:1fr}}.hub-pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.hub-knowledge-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.hub-knowledge-list article{border-top:1px solid var(--hub-border);padding:22px 0}.hub-knowledge-list article>p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;margin:16px 0;line-height:1.75;overflow:auto}.hub-knowledge-list .hub-actions{margin-top:15px}.hub-finance-summary{grid-template-columns:1fr 1fr;gap:24px;padding:28px 0;display:grid}.hub-finance-summary>div{gap:8px;display:grid}.hub-finance-summary strong{letter-spacing:-.025em;font-size:28px}.hub-finance-summary span{color:var(--hub-quiet);font-size:12px}.hub-ledger-list article{border-bottom:1px solid var(--hub-border);justify-content:space-between;gap:20px;padding:20px 0;display:flex}.hub-ledger-list small,.hub-ledger-list span{margin-top:5px;display:block}.hub-ledger-list p{margin-top:8px;font-size:13px}.hub-calendar-list article{border-bottom:1px solid var(--hub-border);padding:24px 0}.hub-calendar-list h3{margin:8px 0}.hub-calendar-list p{color:var(--hub-quiet);margin-bottom:15px}.hub-calendar-list time{color:var(--theme-link,#205d68);font-size:13px;font-weight:700}.hub-calendar-list article>.hub-form{margin-top:22px}.hub-panel summary{cursor:pointer;min-height:44px;padding:8px 0;font-weight:700;line-height:1.7;display:list-item}.hub-panel>form{padding-top:15px}.hub-offer-list{gap:8px;margin:24px 0;display:grid}.hub-offer-list details{border-bottom:1px solid var(--hub-border);padding:13px 0}.hub-offer-list summary{cursor:pointer;min-height:44px;font-weight:750;line-height:2.5}.hub-offer-list p{white-space:pre-wrap;color:var(--hub-quiet);margin:12px 0}.hub-traffic-variation>.hub-actions{margin:20px 0}.hub-traffic-variation>small{margin-top:14px;display:block}.hub-traffic-variation>.hub-media{margin-top:15px}.hub-traffic-variation details{margin-top:20px}.hub-traffic-variation details>div{padding:13px 0}.hub-traffic-comment{border-top:1px solid var(--hub-border);padding:15px 0}.hub-result-row{border-bottom:1px solid var(--hub-border);padding:20px 0}.hub-result-row p{color:var(--hub-quiet);margin:10px 0}.hub-more-dialog{font-family:var(--font-manrope), sans-serif}.hub-more-dialog nav{gap:6px;display:grid}.hub-more-dialog nav button{text-align:left;border-radius:9px;align-items:center;gap:12px;min-height:48px;padding:9px 14px;display:flex}.hub-more-dialog nav button[aria-current=page]{background:var(--theme-selected,#d8f6fb)}.hub-more-dialog nav .hub-nav-later{display:none}.hub-more-dialog nav button b{margin-left:auto}.hub-more-dialog nav button:focus-visible{outline-offset:2px;outline:2px solid #27788a}.hub-canvas-viewport{border:1px solid var(--hub-border);background:var(--theme-soft,#edf6f7);scrollbar-color:#a5cbd1 transparent;border-radius:12px;max-width:100%;height:480px;margin:20px 0;overflow:auto}.hub-canvas-plane{min-width:1800px;height:1300px;position:relative}.hub-canvas-node{background:var(--theme-surface,white);border:1px solid var(--theme-line,#a8cbd1);border-radius:10px;width:250px;min-height:170px;padding:12px;position:absolute}.hub-canvas-node h3{overflow-wrap:anywhere;margin:11px 0}.hub-canvas-node p{color:var(--hub-quiet);white-space:pre-wrap;max-height:110px;font-size:12px;overflow:auto}.hub-canvas-node>div{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.hub-canvas-node button{padding:7px 10px;font-size:12px}.hub-canvas-node .hub-canvas-handle{cursor:grab;touch-action:none;background:var(--theme-selected,#e3f4f7);border:0;justify-content:flex-start;width:100%;min-height:44px}.hub-canvas-empty{max-width:300px;color:var(--hub-quiet);position:absolute;top:80px;left:30px}@media (max-width:600px){.hub-knowledge-list{grid-template-columns:1fr}.hub-finance-summary{grid-template-columns:1fr;gap:22px}.hub-ledger-list article{flex-wrap:wrap}.hub-ledger-list article>strong{text-align:right;width:100%}.hub-more-dialog{max-height:80dvh;overflow:auto}.hub-canvas-viewport{height:420px}.hub-canvas-viewport+.hub-panel{margin-top:20px}}.hub-instagram button[data-variant=default]{background:var(--sc-ink);color:#fff;border-color:var(--sc-ink)}.hub-instagram button[data-variant=default]:hover{background:#334b50}.hub-instagram button[data-variant=outline],.hub-instagram button[data-variant=ghost]{color:var(--sc-ink)}.hub-header>.im-bell{padding:9px}.hub-header>.im-bell svg{flex-shrink:0}.hub-observed-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.hub-observed-metrics dt{color:var(--hub-quiet);font-size:12px}.hub-observed-metrics dd{margin-top:5px;font-size:17px;font-weight:750}.hub-result-row h3 svg{margin-right:8px;display:inline}.hub-ledger-list article>div:last-child button{margin-top:12px;font-size:12px;display:block}.hub-ledger-list article>div:last-child{text-align:right}.hub-instagram>.hub-profile-tools{margin:20px 0}.hub-instagram>.hub-profile-tools select{width:auto;min-width:220px;max-width:100%}.hub-instagram>.hub-profile-tools label{font-weight:650}@media (max-width:600px){.hub-observed-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-instagram>.hub-profile-tools select{width:100%;min-width:0}}.hub-more-dialog [data-slot=dialog-close]{place-items:center;min-width:44px;min-height:44px;display:grid;top:8px;right:8px}.hub-more-dialog [data-slot=dialog-title]{padding-right:38px}.hub-login-modes{gap:8px;margin-top:26px;display:flex}.hub-login-modes button{background:0 0;border-color:#0000;flex:1}.hub-login-modes button[aria-pressed=true]{background:var(--theme-selected,#e3f4f7);border-color:var(--theme-line,#c9e9ee)}.hub-login-modes+form{margin-top:22px}.hub-login .hub-login-reset{text-underline-offset:3px;background:0 0;border:0;margin-top:15px;padding-left:0;font-size:12px;text-decoration:underline}
.hub-shell .hub-reference-tabs{scrollbar-width:thin;align-items:center;gap:8px;margin-bottom:16px;padding:4px 3px 16px;display:flex;overflow-x:auto}.hub-shell .hub-reference-tabs button{background:var(--hub-surface);min-height:44px;color:var(--hub-quiet);border:1px solid var(--hub-border);flex:none;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.hub-shell .hub-reference-tabs button[aria-current=page]{color:var(--hub-ink);background:var(--hub-accent);border-color:var(--hub-accent)}.hub-shell .hub-research-context{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.hub-shell .hub-research-context p{color:var(--hub-quiet);max-width:70ch;margin-top:4px}.hub-shell .hub-research-context button{flex:none}.hub-shell .hub-connections{gap:24px;display:grid}.hub-shell .hub-connections .hub-panel{justify-items:start;gap:12px;display:grid}@media (max-width:600px){.hub-shell .hub-research-context{flex-direction:column;align-items:start;gap:12px}}.hub-shell,.hub-login,.hub-loading{--sc-ink:var(--theme-ink,#1c292c);--sc-soft:var(--theme-soft,#eff5f5);--hub-ink:var(--theme-ink,#1c292c);--hub-quiet:var(--theme-quiet,#526467);--hub-muted:var(--theme-quiet,#526467);--hub-pale:var(--theme-soft,#edf5f5);--hub-border:var(--theme-line,#dce5e6);--hub-radius:16px;--hub-accent:#8de6f6;--hub-accent-ink:#164e59;--hub-canvas:var(--theme-canvas,#f5f6f6);--hub-surface:var(--theme-surface,#fff);--hub-ease:cubic-bezier(.2, .8, .2, 1);--hub-shadow:0 8px 24px -16px #182f3338;--hub-elevation-control:0 1px 2px #17262a12, 0 3px 8px -5px #17262a2e;--hub-speed-press:.1s;--hub-speed-control:.18s;--hub-control-border:var(--theme-control-line,#829b9f);-webkit-font-smoothing:antialiased;letter-spacing:-.012em;font-family:Manrope,sans-serif}.hub-shell ::selection,.hub-login ::selection{color:var(--theme-ink,#15282c);background:#8de6f6}.hub-shell :is(h1,h2,h3,h4){letter-spacing:-.03em;text-wrap:balance}.hub-shell h1{font-size:34px;font-weight:750;line-height:1.2}.hub-shell h2{font-size:20px;font-weight:750}.hub-shell h3{font-size:16px}.hub-shell :is(button,a,input,textarea,select,summary),.hub-login :is(button,input){-webkit-tap-highlight-color:transparent;transition:background-color var(--hub-motion-feedback,.28s) var(--hub-ease), border-color var(--hub-motion-feedback,.28s) var(--hub-ease), color var(--hub-motion-feedback,.28s) var(--hub-ease), box-shadow var(--hub-motion-feedback,.28s) var(--hub-ease), transform var(--hub-motion-feedback,.28s) var(--hub-ease)}.hub-shell button,.hub-login button{border-radius:10px;font-weight:700}.hub-shell button:not(:disabled):active,.hub-login button:not(:disabled):active{filter:brightness(.96);transition-duration:var(--hub-speed-press)}.hub-shell button:disabled{transform:none}.hub-shell :is(input,textarea,select),.hub-login input{border-color:var(--theme-line,#c8d5d7);background:var(--theme-surface,#fff);border-radius:10px;font-size:13px}.hub-shell :is(input,textarea,select):hover,.hub-login input:hover{border-color:#829b9f}.hub-shell :is(button,a,input,select,textarea,summary):focus-visible,.hub-login :is(button,input):focus-visible{outline-offset:3px;outline:3px solid #27788a}.hub-shell .hub-primary,.hub-login .hub-primary{color:#15282c;background:#8de6f6;border-color:#0000;font-weight:750}.hub-shell .hub-primary:hover,.hub-login .hub-primary:hover{background:#65d7ed;box-shadow:0 5px 12px -7px #12606e80}.hub-shell .hub-icon{background:0 0;border-color:#0000}.hub-shell .hub-icon:hover{background:var(--theme-soft,#edf3f4)}.hub-shell small{line-height:1.6}.hub-shell{--hub-rail-width:248px;grid-template-columns:var(--hub-rail-width) minmax(0, 1fr);background:var(--hub-canvas);grid-template-rows:76px 1fr}.hub-shell .hub-header{background:var(--theme-surface,#fff);border-bottom-color:var(--hub-border);gap:14px;padding:0 28px 0 0}.hub-shell .hub-brand{width:var(--hub-rail-width);background:#17262a;align-self:stretch;align-items:center;min-height:76px;margin-right:0;padding:24px 28px;display:grid}.hub-shell .hub-workspace-name{border-left:0;gap:10px;padding-left:20px;font-size:13px}.hub-shell .hub-local{border:1px solid var(--theme-line,#eadbc0);background:var(--theme-soft,#fcf6e9);color:var(--theme-warning,#775418);border-radius:5px;padding:2px 7px;font-size:11px}.hub-shell .hub-project-select{gap:9px;font-size:12px}.hub-shell .hub-project-select select{background:var(--theme-soft,#f4f7f7);border-color:#0000;width:112px}.hub-shell .hub-person{border-right:1px solid var(--hub-border);margin-left:0;padding:0 14px 0 6px}.hub-shell .hub-person>span{color:#fff;border:3px solid var(--theme-line,#eaf4f5);background:#22373c;width:36px;height:36px}.hub-shell .hub-person strong{font-size:13px}.hub-shell .hub-sidebar{scrollbar-width:thin;scrollbar-color:#3c5459 #17262a;background:#17262a;height:calc(100dvh - 76px);padding:18px 14px 22px;top:76px;overflow-y:auto}.hub-shell .hub-sidebar nav{gap:4px}.hub-shell .hub-sidebar nav button{color:#b8c9cd;border-radius:10px;gap:12px;min-height:48px;padding:12px 14px;font-size:13px}.hub-shell .hub-sidebar nav button:hover{color:#fff;background:#243a40}.hub-shell .hub-sidebar nav button[aria-current=page]{color:#17262a;background:#8de6f6;font-weight:750}.hub-shell .hub-sidebar nav b{text-align:center;background:#17262a1f;min-width:23px;padding:2px 6px}.hub-shell .hub-nav-later{border-top-color:#304247;gap:3px;margin-top:17px;padding-top:17px}.hub-sidebar-profiles{border-top:1px solid #304247;margin-top:30px;padding-top:20px}.hub-sidebar-profiles>span{color:#9cb1b6;letter-spacing:.12em;margin:0 12px 10px;font-size:11px;font-weight:700;display:block}.hub-shell .hub-sidebar-profiles button{color:#c3d4d8;background:0 0;border:0;justify-content:flex-start;gap:10px;width:100%;padding:7px 12px;font-size:12px}.hub-shell .hub-sidebar-profiles button:hover{color:#fff;background:#243a40}.hub-sidebar-profiles button>span:not(.hub-profile-avatar){text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.hub-shell .hub-sidebar-profiles .hub-profile-avatar{color:#c7f1f8;background:#30484e;border:0;border-radius:8px;width:27px;height:27px}.hub-shell .hub-sidebar-profiles .hub-profile-initial{color:#c7f1f8;background:#30484e;border:0;width:27px;height:27px;font-size:13px}.hub-shell .hub-sidebar-all{margin-top:8px;color:#91acb3!important}.hub-shell .hub-sidebar-foot{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:36px 14px 0;display:flex}.hub-shell .hub-sidebar-foot p{color:#a1b6bc;margin-bottom:0;font-size:12px;line-height:1.7}.hub-shell .hub-sidebar-foot img{opacity:.85;width:75px}.hub-shell .hub-main{padding:32px 36px 56px}.hub-shell .hub-page-heading{gap:16px;margin-bottom:22px}.hub-shell .hub-page-heading p{margin-top:8px;font-size:13px}.hub-shell .hub-page-heading .hub-primary{padding-inline:20px}.hub-shell .hub-toolbar{border-bottom:1px solid var(--hub-border);margin-bottom:24px;padding-bottom:20px}.hub-shell .hub-search{background:var(--theme-surface,#fff);border-color:var(--theme-line,#d7e1e3);border-radius:10px;width:min(420px,100%)}.hub-shell .hub-search input{background:0 0}.hub-shortcut{white-space:nowrap;border:1px solid var(--theme-line,#dce5e6);color:var(--theme-quiet,#607578);border-radius:5px;padding:2px 5px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.hub-shell .hub-sync{gap:7px;font-size:11px}.hub-shell .hub-sync svg{color:var(--theme-success,#23755d);background:var(--theme-success-bg,#dfefe7);border-radius:50%;width:19px;height:19px;padding:2px}.hub-view{min-width:0;animation:none}.hub-welcome{color:#fff;isolation:isolate;background:#17262a;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:22px;display:grid;overflow:hidden}.hub-welcome-copy{flex-direction:column;align-items:flex-start;padding:38px 40px 24px;display:flex}.hub-shell .hub-welcome h2{letter-spacing:-.035em;color:#fff;text-wrap:initial;font-size:clamp(32px,3.4vw,52px);font-weight:600;line-height:1.12}.hub-welcome h2 span{color:#8de6f6}.hub-welcome-copy>p{color:#bdd0d4;margin:20px 0 22px;font-size:14px;line-height:1.75}.hub-shell .hub-welcome-action{color:var(--theme-ink,#17262a);background:#8de6f6;border:0;gap:24px;padding:12px 18px}.hub-shell .hub-welcome-action:hover{background:var(--theme-selected,#b4f0fa)}.hub-welcome-action svg{transition:transform var(--hub-motion-state,.42s) var(--hub-ease)}.hub-welcome-action:hover svg{transform:translate(3px)}.hub-welcome-footer{justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:auto;padding-top:30px;display:flex}.hub-welcome-footer time{color:#bdd0d4;font-size:12px}.hub-team{padding-left:8px;display:flex}.hub-team>span{width:30px;height:30px;color:var(--theme-ink,#17262a);background:#8de6f6;border:2px solid #17262a;border-radius:50%;place-items:center;margin-left:-8px;font-size:10px;font-weight:800;display:grid}.hub-team>span:last-child{background:var(--theme-soft,#e4eceb)}.hub-repertoire{background:#23383d;flex-direction:column;min-width:0;padding:24px 28px 20px;display:flex;overflow:hidden}.hub-shell .hub-repertoire-title{text-align:left;color:#fff;background:0 0;border:0;border-radius:0;justify-content:space-between;width:100%;padding:0 0 18px;font-size:19px;font-weight:650;display:flex}.hub-repertoire-title strong{color:#fff;margin-top:2px;font-size:19px;display:block}.hub-repertoire-images{flex:1;align-self:center;width:100%;max-width:400px;min-height:278px;margin:6px 0 14px;animation:none;position:relative}.hub-shell .hub-repertoire-image{aspect-ratio:4/5;width:min(54%,190px);height:auto;transition:transform var(--hub-motion-state,.42s) var(--hub-ease), box-shadow var(--hub-motion-state,.42s) var(--hub-ease);background:#17262a;border:0;border-radius:10px;padding:0;display:block;position:absolute;overflow:hidden;box-shadow:0 12px 24px -10px #00000073}.hub-repertoire-image .obs-preview{width:100%;height:100%;display:block}.hub-repertoire-image .obs-preview img{object-fit:cover;width:100%;height:100%}.hub-repertoire-image.image-0{z-index:3;top:8px;left:0;transform:rotate(-6deg)}.hub-repertoire-image.image-1{z-index:2;top:0;left:24%;transform:rotate(3deg)}.hub-repertoire-image.image-2{z-index:1;top:22px;right:0;transform:rotate(10deg)}.hub-shell .hub-repertoire-image:hover,.hub-shell .hub-repertoire-image:focus-visible{z-index:4;transform:translateY(-8px)rotate(0);box-shadow:0 20px 30px -12px #0000008c}.hub-repertoire-format{color:#fff;background:#17262a;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:inline-flex;position:absolute;bottom:12px;left:12px}.hub-repertoire-source{color:#bdd0d4;margin-top:auto;padding-top:22px;font-size:11px}.hub-repertoire-empty{color:#bdd0d4;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:20px;min-height:218px;display:flex}.hub-repertoire-empty p{max-width:30ch;font-size:14px}.hub-shell .hub-repertoire-empty button{color:#fff;background:0 0;border-color:#6f929b}.hub-welcome-intent{border-left:1px solid #3a5258;flex-direction:column;justify-content:center;align-items:flex-start;padding:40px;display:flex}.hub-welcome-intent p{letter-spacing:-.03em;font-size:32px;line-height:1.3}.hub-welcome-intent p span{color:#8de6f6}.hub-welcome-intent>span{color:#bdd0d4;margin-top:24px;font-size:13px}.hub-pulse{border-block:1px solid var(--hub-border);background:var(--theme-surface,#fff);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:30px;display:grid}.hub-shell .hub-pulse button{border:0;border-right:1px solid var(--hub-border);text-align:left;background:0 0;border-radius:0;justify-content:flex-start;gap:14px;min-height:82px;padding:17px 18px;font-weight:500}.hub-shell .hub-pulse button:last-child{border-right:0}.hub-shell .hub-pulse button:hover{background:var(--theme-selected,#e6f5f7)}.hub-pulse button>svg:first-child{width:21px;height:21px;color:var(--theme-quiet,#52737a);flex:none}.hub-pulse button>span{color:var(--hub-quiet);flex:1;font-size:11px}.hub-pulse strong{color:var(--hub-ink);font-variant-numeric:tabular-nums;margin-bottom:5px;font-size:23px;font-weight:800;line-height:1.25;display:block}.hub-pulse button>svg:last-child{color:var(--theme-quiet,#6d858a);flex:none}.hub-daily-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:26px;display:grid}.hub-daily-work{min-width:0}.hub-shell .hub-filter{background:var(--theme-soft,#e7eeee);border-radius:10px;flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;margin-bottom:20px;padding:4px}.hub-shell .hub-filter button{border:0;border-radius:7px;min-height:44px;padding:8px 15px;font-size:13px}.hub-shell .hub-filter button[aria-pressed=true]{background:var(--theme-surface,white);color:var(--theme-ink,#203b42);box-shadow:0 2px 6px -3px #142a2f40}.hub-shell .hub-today{background:var(--theme-surface,white);border-color:var(--hub-border);border-radius:16px;padding:24px}.hub-shell .hub-section-title>span:not(.hub-status){border:1px solid var(--theme-line,#d7e2e4);border-radius:6px;padding:2px 8px;font-size:11px}.hub-shell .hub-empty{padding:36px 16px}.hub-shell .hub-empty h3{font-size:18px;line-height:1.4}.hub-shell .hub-empty p{max-width:48ch;font-size:13px}.hub-shell .hub-task{background:0 0;padding:17px 12px!important}.hub-shell .hub-task:hover{background:var(--theme-soft,#eff6f6)}.hub-shell .hub-task strong{font-size:13px;line-height:1.6}.hub-shell .hub-task small{margin-top:2px;font-size:12px;line-height:1.6}.hub-shell .hub-task-icon{background:var(--theme-soft,#ecf4f5);width:36px;height:36px;color:var(--theme-quiet,#466b74);border-radius:10px}.hub-shell .hub-task-icon svg{width:18px;height:18px}.hub-shell .obs-attention{background:var(--theme-surface,#fff);border:1px solid var(--hub-border);border-radius:16px;margin:0;padding:22px 24px}.hub-shell .obs-attention .hub-task{gap:12px!important}.hub-shell .obs-attention .hub-task-icon{background:var(--theme-warning-bg,#fcf0dc);color:var(--theme-warning,#8a6023)}.hub-shell .obs-attention .hub-section-title{margin-bottom:12px}.hub-shell .hub-recent{padding-top:28px}.hub-shell .hub-recent h2{font-size:16px}.hub-shell .hub-recent>button{border-bottom:1px solid var(--hub-border);border-radius:0;padding:17px 0;font-size:13px}.hub-shell .hub-recent small{margin-top:6px;font-size:11px}.hub-shell .hub-projects{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;display:grid}.hub-shell .hub-project-section{background:var(--theme-surface,#fff);border:1px solid var(--hub-border);border-radius:16px;grid-template-columns:minmax(0,1fr);min-width:0;padding:0;display:grid;overflow:hidden}.hub-project-cover{color:#fff;background:#222b2e;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:24px;min-height:218px;padding:28px;display:flex}.hub-shell .hub-project-cover h2{letter-spacing:-.035em;font-size:54px;font-weight:650;line-height:1}.hub-project-cover p{color:#c0d0d3;max-width:25ch;margin-top:22px;font-size:14px;line-height:1.8}.hub-project-cover>span:last-child{white-space:nowrap;color:#c0d0d3;flex-shrink:0;align-items:center;gap:22px;font-size:12px;display:flex}.is-project-primary .hub-project-cover{background:var(--theme-selected,#bceef3);color:var(--theme-ink,#173a42)}.is-project-primary .hub-project-cover p,.is-project-primary .hub-project-cover>span:last-child{color:var(--theme-quiet,#345e67)}.hub-project-profiles{grid-template-columns:minmax(0,1fr);align-content:start;column-gap:24px;padding:12px 24px;display:grid}.hub-shell .hub-profile-row{border-radius:0;grid-template-rows:auto auto;grid-template-columns:68px minmax(0,1fr) 18px;align-content:center;align-items:center;min-height:142px;display:grid;position:relative;gap:7px 14px!important;padding:22px 0!important}.hub-shell .hub-profile-row:hover{background:var(--theme-soft,#f4f9f9)!important}.hub-shell .hub-profile-row .hub-profile-avatar{width:68px;height:68px;transition:transform var(--hub-motion-state,.42s) var(--hub-ease);border-radius:50%;grid-area:1/1/3}.hub-shell .hub-profile-row:hover .hub-profile-avatar{transform:scale(1.07)}.hub-shell .hub-profile-row>span:nth-child(2){grid-area:1/2}.hub-shell .hub-profile-row>svg:last-child{width:17px;color:var(--theme-quiet,#627d84);transition:transform var(--hub-motion-state,.42s) var(--hub-ease);grid-area:1/3/3}.hub-shell .hub-profile-row:hover>svg:last-child{transform:translate(3px)}.hub-shell .hub-profile-row strong{font-size:14px;line-height:1.5}.hub-shell .hub-profile-row small{overflow-wrap:anywhere;font-size:11px;line-height:1.6}.hub-shell .hub-profile-row .hub-profile-state{align-items:center;gap:6px;margin-top:7px;font-size:10px;display:flex}.hub-profile-state>span{background:#7c8e92;border-radius:50%;width:5px;height:5px;display:inline-block}.hub-profile-state>span.is-observed{background:#238065}.hub-shell .hub-profile-avatar,.hub-shell .hub-profile-initial{background:var(--theme-soft,#edf3f4);border:1px solid var(--theme-line,#d6e3e6);border-radius:50%;width:48px;height:48px}.hub-shell .hub-profile-avatar img{border-radius:inherit}.hub-shell .hub-profile-stat{text-align:left;font-variant-numeric:tabular-nums;grid-area:2/2;align-items:baseline;gap:5px;min-width:0;font-size:13px;font-weight:750;display:flex}.hub-profile-stat small{font-weight:500}.hub-shell .hub-profile-tools{border:0;margin:0;padding:0 0 20px}.hub-shell .hub-profile-tools>.hub-muted{border:1px solid var(--theme-line,#dbe4e6);border-radius:6px;padding:5px 10px;font-size:11px}.hub-shell .hub-tabs{border-bottom:1px solid var(--hub-border);background:0 0;border-radius:0;gap:22px;margin:0 0 28px;padding:0 0 1px}.hub-shell .hub-tabs button{color:var(--theme-quiet,#5b7075);background:0 0;border:0;border-radius:0;flex:none;padding:10px 0 15px;font-size:13px;position:relative}.hub-shell .hub-tabs button[aria-current=page]{color:var(--theme-ink,#193e47);background:0 0;box-shadow:inset 0 -2px #27788a}.hub-shell .hub-tabs button:hover{color:var(--theme-ink,#193e47)}.hub-shell .hub-panel,.hub-shell .hub-detail,.hub-shell .hub-preview-panel,.hub-shell .hub-settings,.hub-shell .hub-search-results{border-color:var(--hub-border);background:var(--theme-surface,white);border-radius:16px;padding:24px}.hub-shell .hub-detail{padding:0}.hub-shell .hub-form{gap:20px}.hub-shell .hub-form label{font-size:13px}.hub-shell .hub-form :is(input,select,textarea){background:var(--theme-surface,#fbfdfd)}.hub-shell .hub-piece-row{border-color:var(--hub-border);border-radius:13px;padding:18px!important}.hub-shell .hub-piece-row.is-selected{background:var(--theme-selected,#ecf8fa);border-color:#5a9eac}.hub-shell .hub-piece-editor{padding:26px}.hub-shell .hub-status{border-radius:5px;padding:4px 8px;font-size:11px}.hub-shell .hub-caption{background:var(--theme-soft,#f3f6f6);border-radius:12px;padding:20px}.hub-shell .hub-comments>article{background:var(--theme-soft,#f5f8f8);border:0;border-radius:12px;margin-bottom:8px;padding:17px}.hub-shell .hub-comments article p{font-size:13px}.hub-shell .hub-media{border-radius:12px}.hub-shell .hub-review-actions{background:var(--theme-soft,#f4f9f8);border:0;border-radius:12px;margin-inline:-6px;padding:20px}.hub-shell .hub-file-list>article{background:var(--theme-surface,#fff);border:1px solid var(--hub-border);border-radius:12px;margin-bottom:8px;padding:18px}.hub-shell .hub-file-title strong{font-size:13px}.hub-shell .hub-file-icon{background:var(--theme-soft,#edf5f6);width:44px;height:48px}.hub-shell .hub-upload{background:var(--theme-surface,white)}.hub-shell .hub-file-select input{background:var(--theme-soft,#f5fafa);border-style:dashed;padding:24px 18px}.hub-shell .hub-references{gap:16px}.hub-shell .hub-references article,.hub-shell .hub-knowledge-list article{background:var(--theme-surface,white);border:1px solid var(--hub-border);border-radius:14px;padding:22px}.hub-shell .hub-knowledge-list article>p{font-size:13px}.hub-shell .hub-next-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hub-shell .hub-next-steps button{border:1px solid var(--hub-border);background:var(--theme-surface,#fff);border-radius:14px;flex-wrap:wrap;gap:14px;padding:24px 18px}.hub-shell .hub-next-steps button:hover{border-color:var(--theme-line,#9fc5ce);background:var(--theme-surface,#f7fcfd)}.hub-shell .hub-next-steps button>span{flex-basis:calc(100% - 42px)}.hub-shell .hub-next-steps strong{font-size:13px}.hub-shell .hub-next-steps small{font-size:12px}.hub-shell .hub-finance-summary{gap:20px;margin:24px 0;padding:0}.hub-shell .hub-finance-summary>div{background:var(--theme-surface,#fff);border:1px solid var(--hub-border);border-radius:14px;padding:24px}.hub-shell .hub-finance-summary strong{font-variant-numeric:tabular-nums;font-size:30px}.hub-shell .hub-ledger-list article,.hub-shell .hub-calendar-list article,.hub-shell .hub-result-row{background:var(--theme-surface,#fff);border:1px solid var(--hub-border);border-radius:14px;margin-bottom:10px;padding:22px}.hub-shell .hub-observed-metrics{background:var(--theme-soft,#f0f6f6);border-radius:12px;padding:18px}.hub-shell .obs .obs-topline{margin:0 0 20px}.hub-shell .obs .obs-eyebrow{color:var(--theme-ink,#243e44);font-size:14px}.hub-shell .obs .obs-status{font-size:12px}.hub-shell .obs .obs-profile{color:#fff;background:#20363c;border:1px solid #20363c;border-radius:16px 16px 0 0;gap:24px;margin-bottom:0;padding:34px}.hub-shell .obs .obs-avatar{border:4px solid var(--theme-line,#eaf6f8);border-radius:24px;width:100px;height:100px}.hub-shell .obs .obs-profile h2{color:#fff;font-size:30px;line-height:1.35}.hub-shell .obs .obs-profile-copy>a{color:#9de4f1;font-size:13px}.hub-shell .obs .obs-biography{color:#d1dfe2;max-width:60ch;font-size:13px;line-height:1.8}.hub-shell .obs .obs-profile-source{color:#bdd0d4;font-size:12px}.hub-shell .obs .obs-kpis{background:var(--theme-surface,#fff);border:1px solid var(--hub-border);border-top:0;border-radius:0 0 16px 16px;gap:0;margin-bottom:22px;padding:24px 28px}.hub-shell .obs .obs-kpis>div{padding:0 22px}.hub-shell .obs .obs-kpis>div:first-child{padding-left:0}.hub-shell .obs .obs-kpis>div:last-child{padding-right:0}.hub-shell .obs .obs-kpis strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:650}.hub-shell .obs .obs-kpis span{font-size:12px}.hub-shell .obs .obs-kpis small{font-size:11px}.hub-shell .obs .obs-routine{gap:18px;padding:0}.hub-shell .obs .obs-routine-dates>div{background:var(--theme-soft,#eaf0f1);border:0;border-radius:12px;padding:16px}.hub-shell .obs .obs-routine-note{background:var(--theme-surface,#fff);border:1px solid var(--hub-border);border-radius:12px;padding:18px 22px}.hub-shell .obs .obs-history{border:1px solid var(--hub-border);background:var(--theme-surface,#fff);border-radius:12px;margin-top:20px;padding:12px 20px}.hub-shell .obs .obs-feed-heading{gap:24px;margin-top:32px}.hub-shell .obs .obs-feed-heading p{font-size:13px}.hub-shell .obs .obs-feed-controls label{font-size:11px}.hub-shell .obs .obs-feed-controls select{font-size:12px}.hub-shell .obs .obs-ranking{background:var(--theme-selected,#e5f2f4);border-color:var(--theme-line,#cce1e5);border-radius:16px;padding:24px}.hub-shell .obs .obs-ranking h4{font-size:17px;font-weight:750}.hub-shell .obs .obs-ranking-controls label{font-size:12px}.hub-shell .obs .obs-ranking-coverage{border-color:var(--theme-line,#bfd8de)}.hub-shell .obs .obs-ranking-switches label{font-size:12px}.hub-shell .obs .obs-sample-summary{border-bottom:1px solid var(--hub-border);gap:18px;padding:18px 0;font-size:12px}.hub-shell .obs .obs-source{max-width:100ch;margin:12px 0 24px;font-size:11px;line-height:1.8}.hub-shell .obs .obs-post-grid{gap:20px}.hub-shell .obs .obs-post{background:var(--theme-surface,#fff);border:1px solid var(--hub-border);border-radius:16px;overflow:hidden}.hub-shell .obs .obs-post-media{background:var(--theme-soft,#e4edef)}.hub-shell .obs .obs-post-media img{transition:transform var(--hub-motion-state,.42s) var(--hub-ease)}.hub-shell .obs .obs-post:hover .obs-post-media img{transform:scale(1.025)}.hub-shell .obs .obs-post-body{padding:18px 20px 22px}.hub-shell .obs .obs-post-body>p{font-size:13px;line-height:1.8}.hub-shell .obs .obs-rank-evidence.is-highlight{background:var(--theme-success-bg,#e8f5ee);border:0;border-radius:10px;margin-bottom:16px;padding:13px}.hub-shell .obs .obs-rank-title strong{font-size:15px}.hub-shell .obs .obs-post-metrics{background:var(--theme-soft,#f5f8f8);border-radius:10px;padding:12px}.hub-shell .ref-profile-list{gap:14px}.hub-shell .ref-profile-row{min-height:110px;border:1px solid var(--hub-border)!important;background:var(--theme-surface,white)!important;border-radius:14px!important;padding:20px!important}.hub-shell .ref-profile-row:hover{border-color:var(--theme-line,#95bfc8)!important;background:var(--theme-surface,#f7fcfd)!important}.hub-shell .ref-profile-row[aria-current=page]{background:var(--theme-selected,#e4f4f7)!important;border-color:var(--theme-line,#8cbac5)!important}.hub-shell .has-profile .ref-layout{grid-template-columns:210px minmax(0,1fr);gap:24px}.hub-shell .has-profile .ref-profile-row{padding:14px!important}.hub-shell .ref-detail-toolbar{background:var(--theme-surface,white);border:1px solid var(--hub-border);border-radius:12px;padding:10px}.hub-shell .ref-detail-title{font-size:17px}.hub-shell .ref-detail .obs-profile{grid-template-columns:76px minmax(0,1fr)}.hub-shell .ref-detail .obs-avatar{border-radius:20px;width:76px;height:76px}.hub-shell .ref-detail .obs-profile-source{grid-column:2}.hub-shell .hub-instagram :is(.ig-source,.im-add-form,.im-profile-card,.ig-profile,.ig-selection){border-radius:14px}.hub-shell .hub-instagram .ig-selection{background:var(--theme-selected,#e0f3f7);border-color:var(--theme-line,#b8dce4)}.hub-shell .hub-instagram .ig-tabs{background:var(--theme-soft,#e5edef);border-radius:10px}.hub-shell .hub-instagram .ig-grid{gap:18px}.hub-shell .hub-instagram .ig-card{border-radius:14px;overflow:hidden}.hub-shell .hub-more-dialog,.hub-more-dialog{border-radius:20px;padding:24px}.hub-shell .hub-error,.hub-shell .obs-warning{border:1px solid var(--theme-line,#efd6be);background:var(--theme-soft,#fff6eb);border-radius:12px;padding:16px 20px}.hub-shell .hub-notice,.hub-shell .hub-approved{border-radius:12px}.hub-brand-mobile,.hub-shell .hub-brand-monogram{display:none}.hub-shell .obs .obs-profile-source :is(strong,small),.hub-shell .obs .obs-profile .hub-muted,.hub-shell .obs .obs-profile-source>span{color:#c2d5da}.hub-shell .obs .obs-profile-source{border-color:#4a6268}.hub-shell .hub-tabs button{transition:color var(--hub-motion-feedback,.28s) var(--hub-ease), box-shadow var(--hub-motion-feedback,.28s) var(--hub-ease)}.hub-shell .hub-tabs button:hover{box-shadow:inset 0 -2px #b2cbd0}.hub-shell .hub-tabs button[aria-current=page]{box-shadow:inset 0 -2px #27788a}.hub-shell :is(input,textarea){caret-color:var(--theme-link,#27788a)}.hub-shell :is(.hub-main,.hub-tabs,.hub-piece-editor,.obs-post-grid){scrollbar-width:thin;scrollbar-color:#abc1c5 transparent}@media (min-width:861px){.hub-shell .hub-header .hub-brand{padding-block:14px}.hub-shell .hub-brand-monogram{background:0 0;border:0;justify-content:center;align-items:center;width:100%;min-height:44px;padding:0;display:flex}.hub-shell .hub-brand-monogram img{width:76px;height:auto}.hub-shell .hub-brand-monogram:hover{background:0 0}.hub-shell .hub-brand-monogram:focus-visible{outline:2px solid var(--hub-nav-accent,#8de6f6);outline-offset:2px}.hub-shell.is-compact{--hub-rail-width:80px;grid-template-columns:var(--hub-rail-width) minmax(0, 1fr)}.hub-shell.is-compact .hub-sidebar{padding-inline:12px}.hub-shell.is-compact .hub-sidebar :is(nav button>span,.hub-sidebar-profiles,.hub-sidebar-foot p,.hub-sidebar-foot img){display:none}.hub-shell.is-compact .hub-sidebar nav button{justify-content:center;padding-inline:0;position:relative}.hub-shell.is-compact .hub-sidebar nav b{min-width:16px;padding:0 3px;font-size:11px;position:absolute;top:0;right:0}}@media (min-width:1800px){.hub-shell .hub-project-profiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:740px){.hub-shell .hub-projects{grid-template-columns:minmax(0,1fr)}}@media (min-width:1700px){.hub-shell .hub-main{padding:38px 48px 64px}}@media (max-width:1250px){.hub-shell{--hub-rail-width:216px;grid-template-columns:var(--hub-rail-width) minmax(0, 1fr)}.hub-shell .hub-main{padding:28px 24px 48px}.hub-shell .hub-header{gap:9px;padding:0 22px 0 0}.hub-shell .hub-brand{width:var(--hub-rail-width);margin-right:0}.hub-shell .hub-workspace-name{padding-left:15px}.hub-shell .hub-sidebar nav button{gap:10px;padding-inline:11px;font-size:12px}.hub-shell .hub-daily-grid{grid-template-columns:1fr}.hub-shell .hub-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-shell .hub-pulse button:nth-child(2){border-right:0}.hub-shell .hub-pulse button:nth-child(-n+2){border-bottom:1px solid var(--hub-border)}.hub-shell .hub-pulse button{min-height:85px;padding:18px}.hub-shell .hub-projects{gap:18px}.hub-project-profiles{grid-template-columns:1fr}.hub-shell .hub-project-cover h2{font-size:44px}.hub-welcome-copy{padding:30px 28px 24px}.hub-repertoire{padding-inline:22px}.hub-shell .has-profile .ref-layout{grid-template-columns:minmax(0,1fr)}.hub-shell .hub-next-steps{grid-template-columns:1fr}}@media (max-width:860px){.hub-shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.hub-shell .hub-sidebar{display:none}.hub-shell .hub-header{gap:9px;padding-inline:22px}.hub-shell .hub-brand{width:155px;margin-right:auto}.hub-shell .hub-main{padding:28px 24px calc(112px + env(safe-area-inset-bottom))}.hub-shell .hub-mobile-nav{padding:9px 18px calc(9px + env(safe-area-inset-bottom));background:#17262a;border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hub-shell .hub-mobile-nav button{color:#b5cace;border-radius:10px;min-height:54px;padding:5px;font-size:11px}.hub-shell .hub-mobile-nav button[aria-current=page]{color:#8de6f6;background:#2c454c}.hub-shell .hub-mobile-nav button:hover{background:#263f46}.hub-shell .hub-mobile-nav button[aria-expanded=true]{color:#8de6f6;background:#2c454c}.hub-shell .hub-projects{gap:22px}.hub-shell .hub-person{border:0;padding-right:0}.hub-shortcut{display:none}}@media (min-width:861px){.hub-shell.is-compact .hub-brand{padding:16px 12px}.hub-shell.is-compact .hub-brand-monogram{background:0 0;border:0;width:56px;padding:5px;display:flex}.hub-shell.is-compact .hub-brand-monogram img{width:48px;height:auto}}@media (max-width:860px){.hub-brand-desktop{display:none}.hub-brand-mobile{display:block}.hub-shell .hub-brand{background:0 0;align-self:center;min-height:44px;padding:0}.hub-welcome h2{font-size:34px}.hub-shell .hub-project-profiles{grid-template-columns:1fr}}@media (max-width:600px){.hub-shell .hub-header{grid-template-columns:minmax(0,1fr) repeat(3,44px);gap:5px;padding:8px 16px}.hub-shell .hub-brand{width:min(145px,100%)}.hub-shell .hub-person{display:none}.hub-shell .hub-header .hub-project-select{border:0;justify-content:space-between;width:100%;margin:0;padding:6px 0 0}.hub-shell .hub-project-select select{width:130px;min-height:44px}.hub-shell .hub-main{padding:24px 16px calc(105px + env(safe-area-inset-bottom))}.hub-shell h1{font-size:26px}.hub-shell .hub-page-heading{flex-wrap:nowrap;align-items:flex-start;gap:12px}.hub-shell .hub-page-heading>.hub-actions{flex-wrap:nowrap;gap:4px}.hub-shell .hub-page-heading>.hub-actions>.hub-icon{display:none}.hub-shell .hub-page-heading .hub-primary{white-space:nowrap;padding:10px 12px;font-size:12px}.hub-shell .hub-page-heading p{font-size:12px;line-height:1.65}.hub-shell .hub-toolbar{gap:10px;margin-bottom:24px;padding-bottom:18px}.hub-shell .hub-sync{font-size:11px}.hub-shell .hub-search{width:100%}.hub-shell .hub-search input{min-width:0;font-size:16px}.hub-shell .hub-welcome{grid-template-columns:1fr;padding:0}.hub-welcome-copy{padding:28px 24px 24px}.hub-shell .hub-repertoire{padding:22px 24px}.hub-shell .hub-repertoire-images{min-height:230px}.hub-shell .hub-repertoire-image{width:min(54%,165px)}.hub-welcome-footer{padding-top:22px}.hub-welcome-intent{display:none}.hub-shell .hub-welcome h2{max-width:none;font-size:34px}.hub-shell .hub-welcome-copy>p{margin:14px 0 18px;font-size:13px;line-height:1.65}.hub-shell .hub-repertoire-title{padding-bottom:10px}.hub-shell .hub-repertoire-source{padding-top:8px}.hub-shell .hub-welcome p>span,.hub-shell .hub-team{display:none}.hub-shell .hub-pulse{margin-bottom:25px}.hub-shell .hub-pulse button{gap:10px;min-height:86px;padding:17px 12px}.hub-shell .hub-pulse button>svg:last-child{display:none}.hub-shell .hub-pulse strong{font-size:23px}.hub-shell .hub-pulse button>span{font-size:11px;line-height:1.6}.hub-shell .hub-pulse button>svg:first-child{width:18px}.hub-shell .hub-daily-grid{gap:24px}.hub-shell .hub-today,.hub-shell .obs-attention{padding:20px 17px}.hub-shell .hub-section-title h2{font-size:17px}.hub-shell .hub-empty{padding:30px 4px}.hub-shell .hub-projects,.hub-shell .hub-project-section{grid-template-columns:1fr}.hub-shell .hub-project-cover{flex-direction:row;align-items:flex-end;min-height:180px;padding:24px}.hub-shell .hub-project-cover h2{font-size:44px}.hub-project-cover p{margin-top:14px;font-size:13px}.hub-project-profiles{padding:0 20px}.hub-shell .hub-project-cover>h2{font-size:36px}.hub-shell .hub-project-section{padding:0}.hub-shell .hub-project-cover{margin:0;padding:24px}.hub-shell .hub-profile-row small{font-size:12px}.hub-shell .hub-profile-tools{flex-wrap:wrap;gap:12px;padding-bottom:16px}.hub-shell .hub-tabs{gap:24px;margin-bottom:24px}.hub-shell .hub-tabs button{font-size:13px}.hub-shell .hub-panel,.hub-shell .hub-preview-panel,.hub-shell .hub-settings,.hub-shell .hub-search-results{padding:20px 16px}.hub-shell .hub-piece-editor{padding:22px 17px}.hub-shell .hub-piece-list{grid-template-columns:1fr}.hub-shell :is(input,select,textarea){font-size:16px}.hub-shell .hub-form-row,.hub-shell .hub-finance-summary,.hub-shell .hub-references,.hub-shell .hub-knowledge-list{grid-template-columns:1fr}.hub-shell .hub-file-list>article{gap:10px;padding:15px 12px}.hub-shell .hub-file-list .hub-file-title strong{font-size:12px}.hub-shell .obs .obs-profile{grid-template-columns:62px minmax(0,1fr);gap:16px;padding:22px 18px}.hub-shell .obs .obs-avatar{border-radius:18px;width:62px;height:62px}.hub-shell .obs .obs-profile h2{font-size:21px}.hub-shell .obs .obs-profile-source{color:#bdd0d4;grid-column:1/-1}.hub-shell .obs .obs-kpis{row-gap:24px;padding:22px 18px}.hub-shell .obs .obs-kpis>div{padding:0 14px}.hub-shell .obs .obs-kpis strong{font-size:28px}.hub-shell .obs .obs-routine{grid-template-columns:1fr}.hub-shell .obs .obs-ranking{padding:20px 16px}.hub-shell .obs .obs-ranking-controls{grid-template-columns:1fr}.hub-shell .obs .obs-feed-controls select{font-size:16px}.hub-shell .obs .obs-topline .hub-actions button{min-width:0}.hub-shell .obs .obs-post-grid,.hub-shell .ref-detail .obs-post-grid{grid-template-columns:1fr}.hub-shell .obs .obs-post-body{padding:18px}.hub-shell .ref-profile-list{grid-template-columns:1fr}.hub-shell .ref-profile-row{padding:18px!important}.hub-shell .ref-detail-toolbar{gap:5px;padding:7px}.hub-shell .ref-detail-toolbar>button{padding-inline:8px;font-size:12px}.hub-shell .ref-detail-toolbar>div{gap:3px}.hub-shell .hub-mobile-nav{gap:5px;padding-inline:10px}}.hub-login{background:var(--theme-soft,#f4f7f7);grid-template-columns:1.05fr .95fr}.hub-login>section{width:min(100%,540px);padding:48px}.hub-login .hub-login-brand{width:210px;margin-bottom:56px}.hub-login h1{letter-spacing:-.035em;font-size:38px;font-weight:750;line-height:1.25}.hub-login section>p{font-size:13px;line-height:1.8}.hub-login .hub-login-modes{background:var(--theme-soft,#e6eeee);border-radius:10px;padding:4px}.hub-login .hub-login-modes button{border:0;font-size:13px}.hub-login .hub-login-modes button[aria-pressed=true]{background:var(--theme-surface,white)}.hub-login form{gap:20px}.hub-login form>.hub-primary{min-height:50px}.hub-login aside{background:#172b31;padding:64px;position:relative;overflow:hidden}.hub-login aside:before{content:"";pointer-events:none;border:1px solid #41636d;border-radius:50%;width:380px;height:380px;position:absolute;top:-170px;right:-100px}.hub-login aside:after{content:"";pointer-events:none;border:1px solid #41636d;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-120px;left:-90px}.hub-login aside img{width:110px;margin-bottom:68px}.hub-login aside p{color:#eef8fa;max-width:14ch;font-size:38px;font-weight:600;line-height:1.4}.hub-login aside small{color:#8de6f6;border-top:1px solid #41636d;margin-top:35px;padding-top:24px;font-size:13px}.hub-loading{background:var(--theme-soft,#f3f6f6)}@media (max-width:860px){.hub-login>section,.hub-login aside{padding:36px}.hub-login aside p{font-size:30px}}@media (max-width:600px){.hub-login{grid-template-columns:1fr}.hub-login aside{display:none}.hub-login>section{padding:36px 24px}.hub-login h1{font-size:32px}.hub-login input{font-size:16px}}@media (prefers-reduced-motion:reduce){.hub-shell *,.hub-login *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hub-shell .hub-tabs button{min-width:44px}.hub-shell .obs-attention .obs-attention-more{background:var(--theme-soft,#f0f5f5);border:0;justify-content:space-between;width:100%;margin-top:10px;padding-inline:14px;font-size:12px}.hub-shell :is(.obs-ranking,.obs-post,.hub-panel,.hub-search-results){scroll-margin-top:100px}@media (max-width:600px){.hub-shell :is(.obs-ranking,.obs-post,.hub-panel,.hub-search-results){scroll-margin-top:138px}}@media (prefers-reduced-motion:reduce){.hub-repertoire-images{animation:none}.hub-shell .hub-repertoire-image,.hub-shell .hub-profile-row .hub-profile-avatar{transition:none}.hub-shell .hub-repertoire-image:hover,.hub-shell .hub-repertoire-image:focus-visible{transform:none}}.hub-shell .hub-page-heading{margin-bottom:12px}.hub-shell .hub-toolbar{margin-bottom:12px;padding-bottom:12px}.hub-shell .hub-profile-tools{padding-bottom:8px}.hub-shell .hub-tabs{margin-bottom:16px}.hub-shell .hub-reference-tabs{margin-bottom:8px;padding-bottom:8px}.hub-shell .hub-search input{min-width:0}.hub-shell .hub-search button{flex:0 0 44px;min-width:44px;min-height:44px}.hub-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hub-shell h1[tabindex="-1"]:focus{outline:none}.hub-shell .hub-priority{text-align:left;border:1px solid var(--hub-border);border-left:1px solid var(--hub-border);background:var(--hub-surface);width:100%;color:var(--hub-ink);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex}.hub-shell .hub-priority span{gap:4px;min-width:0;display:grid}.hub-shell .hub-priority strong{overflow-wrap:anywhere;font-size:16px}.hub-shell .hub-priority small{color:var(--hub-quiet);font-size:12px;font-weight:500}.hub-shell .hub-priority>svg{flex-shrink:0}.hub-shell .hub-responsibility{gap:12px;margin-top:20px;display:grid}@media (min-width:821px){.hub-shell .hub-main{padding-top:24px}}@media (max-width:600px){.hub-shell .hub-responsibility .hub-section-title{flex-direction:column;align-items:start}}.hub-shell .hub-profile-select{color:var(--hub-quiet);align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.hub-shell .hub-profile-select select{min-width:160px;max-width:260px;min-height:44px}.hub-shell .hub-reference-files>summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:700}.hub-shell .hub-reference-files[open]>summary{margin-bottom:16px}.hub-shell .obs-reference-saved{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:820px){.hub-shell .hub-toolbar{flex-wrap:wrap;gap:12px;display:flex}.hub-shell .hub-profile-select{order:3;width:100%}.hub-shell .hub-profile-select select{flex:1;min-width:0;max-width:none}}.hub-shell select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--hub-quiet) 50%), linear-gradient(135deg, var(--hub-quiet) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px;min-height:44px;padding-right:32px}.hub-shell .hub-header{background:rgb(var(--theme-surface-rgb,255 255 255) / 94%);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);border-bottom-color:#1c292c17}.hub-shell .hub-brand{border-bottom:1px solid #ffffff12}.hub-shell .hub-sidebar{border-right:1px solid #ffffff12}.hub-shell .hub-sidebar nav button{font-weight:600}.hub-shell .hub-sidebar nav button[aria-current=page]{box-shadow:inset 0 1px rgb(var(--theme-rim-rgb,255 255 255) / 40%), 0 3px 8px -4px #0000004d;font-weight:750}.hub-shell .hub-sidebar-profiles{margin-top:24px}.hub-shell .hub-sidebar-foot img{opacity:1}.hub-shell .hub-project-select select{border:1px solid var(--hub-border);background-color:var(--hub-surface);box-shadow:var(--hub-elevation-control);font-weight:650}.hub-shell .hub-page-heading{align-items:center;margin-bottom:20px}.hub-shell .hub-page-heading h1{letter-spacing:-.035em;font-weight:700}.hub-shell .hub-page-heading p{line-height:1.65}.hub-shell .hub-toolbar{gap:16px;margin-bottom:24px;padding-bottom:20px}.hub-shell .hub-search{border-color:var(--hub-control-border);border-radius:12px;box-shadow:inset 0 1px 2px #1c292c08}.hub-shell .hub-search:focus-within{outline-offset:3px;background:var(--theme-surface,white);border-color:#27788a;outline:2px solid #27788a}.hub-shell .hub-search input:focus{outline:none}.hub-shell .hub-search .hub-shortcut{min-width:44px;min-height:44px;color:var(--hub-quiet);background:0 0;border:0;border-radius:8px;padding:4px}.hub-shortcut kbd{font:inherit;border:1px solid var(--hub-border);border-bottom-width:2px;border-radius:5px;padding:2px 5px}.hub-shell .hub-primary,.hub-shell .hub-welcome-action{box-shadow:inset 0 1px rgb(var(--theme-rim-rgb,255 255 255) / 55%), var(--hub-elevation-control)}.hub-shell :is(input,textarea,select){border-color:var(--hub-control-border)}.hub-shell :is(input,textarea)::placeholder{color:var(--hub-quiet);font-weight:400}.hub-shell input[type=checkbox],.hub-shell input[type=radio]{accent-color:#205d68}.hub-shell :is(button,a,input,select,textarea,summary){scroll-margin-block:140px 100px}.hub-shell :is(.hub-task,.hub-piece-row,.hub-profile-row){overflow-wrap:anywhere}.hub-shell .hub-priority{background:var(--theme-soft,#eff7f7);border-radius:14px;gap:24px;margin-bottom:24px;padding:16px 20px}.hub-shell .hub-priority strong{font-size:14px;font-weight:700}.hub-shell .hub-priority>svg{box-sizing:content-box;background:var(--hub-surface);color:var(--hub-accent-ink);box-shadow:var(--hub-elevation-control);border-radius:50%;padding:10px}.hub-shell .hub-welcome{grid-template-columns:1.1fr 1fr;margin-bottom:20px}.hub-shell .hub-welcome-copy{padding:32px}.hub-shell .hub-welcome h2{font-size:42px;font-weight:550;line-height:1.15}.hub-shell .hub-welcome-copy>p{margin-block:16px 22px;font-size:13px}.hub-shell .hub-welcome-footer{padding-top:28px}.hub-shell .hub-repertoire{padding:24px 28px 20px}.hub-shell .hub-repertoire-title{padding-bottom:8px;font-size:16px}.hub-shell .hub-repertoire-images{max-width:340px;min-height:228px;margin-block:4px 8px}.hub-shell .hub-repertoire-image{width:min(54%,158px)}.hub-shell .hub-repertoire-source{padding-top:12px}.hub-shell .hub-pulse{border:1px solid var(--hub-border);border-radius:14px;overflow:clip}.hub-shell .hub-pulse button{min-height:88px;padding:18px 22px}.hub-shell .hub-pulse strong{font-weight:650}.hub-shell .hub-section-title{gap:16px}.hub-shell .hub-section-title h2{font-size:18px;font-weight:700}.hub-shell .hub-section-title>span:not(.hub-status){background:var(--hub-pale);color:var(--hub-quiet);text-align:center;font-variant-numeric:tabular-nums;border:0;min-width:28px}.hub-shell .hub-task{border-radius:10px}.hub-shell .hub-task strong{font-weight:650}.hub-shell .hub-task-icon{border-radius:11px;flex-shrink:0}.hub-shell .hub-filter{border:1px solid var(--hub-border);gap:3px;padding:3px}.hub-shell .hub-filter button{font-weight:600}.hub-shell .hub-filter button[aria-pressed=true]{box-shadow:var(--hub-elevation-control)}.hub-shell .hub-tabs{gap:24px;margin-bottom:24px}.hub-shell .hub-tabs button{font-weight:600}.hub-shell .hub-tabs button[aria-current=page]{font-weight:750}.hub-shell :is(.hub-panel,.hub-today,.hub-settings,.hub-preview-panel,.obs-attention){border-color:var(--hub-border)}.hub-shell .hub-form :is(input,textarea,select):focus{background-color:var(--theme-surface,white)}.hub-shell .hub-status{font-weight:600;line-height:1.5}.hub-shell .hub-project-cover{min-height:192px}.hub-shell .hub-project-cover h2{font-size:44px;font-weight:600}.hub-shell .hub-finance-summary strong{font-weight:650}.hub-shell .hub-empty{gap:8px}.hub-shell .hub-empty>svg{color:var(--hub-accent-ink)}.hub-shell .hub-empty h3{font-weight:650}.hub-shell .hub-empty p{text-wrap:pretty;line-height:1.7}.hub-shell .hub-sync{font-variant-numeric:tabular-nums;white-space:nowrap}.hub-shell .hub-sync.is-stale svg{color:var(--theme-warning,#8a6023);background:var(--theme-warning-bg,#fcf0dc)}.hub-shell .hub-sync.is-syncing svg{color:var(--hub-accent-ink);background:0 0}.hub-more-dialog[data-slot=dialog-content]{background:var(--theme-surface,#fff);max-height:calc(100dvh - 32px - env(safe-area-inset-bottom));border:0;overflow-y:auto;box-shadow:0 24px 72px -24px #17262a66}.hub-more-dialog nav button{border-radius:12px;min-height:48px}.hub-more-dialog [data-slot=dialog-close]{border-radius:50%;min-width:44px;min-height:44px}.hub-boot{text-align:left;gap:20px;width:min(560px,100vw - 48px);display:grid}.hub-boot>.hub-boot-brand{width:180px;margin-bottom:12px}.hub-loading .hub-boot h1{letter-spacing:-.025em;font-size:22px}.hub-boot p{color:var(--hub-quiet);font-size:13px}.hub-boot-preview{border:1px solid var(--hub-border);background:var(--theme-surface,white);border-radius:16px;gap:12px;padding:24px;display:grid}.hub-boot-preview span{background:var(--theme-soft,#e4eeee);border-radius:5px;height:12px;display:block}.hub-boot-preview span:first-child{width:36%;height:20px;margin-bottom:12px}.hub-boot-preview span:last-child{width:68%}@media (hover:hover) and (pointer:fine){.hub-shell .hub-priority:hover{background:var(--theme-selected,#e4f2f3);border-color:var(--theme-line,#a6c8ce)}.hub-shell .hub-priority:hover>svg{transform:translate(3px)}.hub-shell .hub-priority>svg{transition:transform var(--hub-speed-control) var(--hub-ease)}.hub-shell .hub-pulse button:hover>svg:last-child{color:var(--hub-accent-ink)}}@media (min-width:1700px){.hub-shell .hub-welcome-copy{padding:36px 40px}.hub-shell .hub-welcome h2{font-size:48px}}@media (min-width:861px) and (max-width:1100px){.hub-shell .hub-welcome h2{font-size:34px}.hub-shell .hub-welcome-copy{padding:28px 24px}}@media (max-width:860px){.hub-shell .hub-mobile-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#17262af5;box-shadow:0 -4px 24px -16px #17262a4d}.hub-shell .hub-mobile-nav button[aria-current=page],.hub-shell .hub-mobile-nav button[aria-expanded=true]{color:#17262a;background:#8de6f6}.hub-shell .hub-search .hub-shortcut{display:none}.hub-shell .hub-welcome h2{font-size:36px}.hub-shell .hub-welcome-copy{padding:28px 24px}}@media (max-width:600px){.hub-shell .hub-page-heading{align-items:flex-start;margin-bottom:20px}.hub-shell .hub-toolbar{gap:12px;margin-bottom:20px;padding-bottom:16px}.hub-shell .hub-priority{gap:12px;margin-bottom:20px;padding:14px 16px}.hub-shell .hub-priority strong{font-size:13px}.hub-shell .hub-priority>svg{padding:8px}.hub-shell .hub-welcome{grid-template-columns:1fr}.hub-shell .hub-welcome h2{font-size:34px}.hub-shell .hub-welcome-copy{padding:28px 24px 24px}.hub-shell .hub-welcome-copy>p{margin-block:14px 18px}.hub-shell .hub-repertoire{padding:22px 24px}.hub-shell .hub-repertoire-images{min-height:230px}.hub-shell .hub-pulse button{min-height:88px;padding:16px 12px}.hub-shell .hub-tabs{gap:22px;margin-bottom:20px}.hub-shell :is(input,select,textarea){font-size:16px}.hub-shell :is(button,a,input,select,textarea,summary){scroll-margin-block:155px 110px}}@media (prefers-reduced-transparency:reduce){.hub-shell .hub-header{background:var(--theme-surface,white);-webkit-backdrop-filter:none}.hub-shell .hub-mobile-nav{-webkit-backdrop-filter:none;background:#17262a}}@media (prefers-reduced-motion:reduce){.hub-shell .hub-priority:hover>svg{transform:none}.hub-more-dialog{transition:none!important;animation:none!important}}.hub-shell .obs .obs-profile-source button{color:var(--theme-ink,#17262a);background:var(--theme-selected,#e7fafe);border-color:#0000;font-weight:650}.hub-shell .obs .obs-profile-source button:hover{background:#8de6f6}.hub-shell .obs .hub-checkbox{cursor:pointer;min-height:44px;padding-block:10px}@media (max-width:600px){.hub-shell .hub-page-heading>.hub-actions{flex:0 0 44px;width:44px}.hub-shell .hub-page-heading .hub-primary{flex:0 0 44px;width:44px;min-width:44px;padding:10px}.hub-new-piece-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hub-shell .hub-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.hub-shell .hub-search{grid-column:1/-1}.hub-shell .hub-profile-select{order:initial;grid-area:2/1;gap:8px;width:auto;min-width:0}.hub-shell .hub-profile-select select{width:100%;min-width:0;padding-left:10px}.hub-shell .hub-sync{grid-area:2/2;justify-self:end;gap:4px;font-size:10px}.hub-shell .hub-sync svg{width:16px;height:16px}.hub-shell .hub-page-heading>div:first-child{min-width:0}.hub-shell .hub-page-heading p{text-wrap:pretty}}
