:root{--bg-page:#f2ede3;--bg-card:rgba(255,250,243,0.86);--bg-card-strong:#fffaf1;--bg-ink:#18312c;--bg-ink-soft:#23443d;--bg-accent:#d86f2d;--bg-accent-soft:#f3c8a7;--text-main:#1f2825;--text-soft:#5e665f;--text-on-dark:#f8f5ee;--border-soft:rgba(24,49,44,0.12);--border-strong:rgba(24,49,44,0.2);--success:#1f8d57;--warning:#d27b1c;--error:#be3a31;--shadow-main:0 26px 80px rgba(68,50,27,0.16);--shadow-soft:0 14px 40px rgba(68,50,27,0.1)}*{box-sizing:border-box}body,html{min-height:100%;margin:0;padding:0}body{background:radial-gradient(circle at top left,rgba(216,111,45,.24),transparent 28%),radial-gradient(circle at right 20%,rgba(24,49,44,.12),transparent 22%),linear-gradient(180deg,#f5f0e6,#efe7da);color:var(--text-main);font-family:Segoe UI,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}dd,dl,dt,h1,h2,h3,p,ul{margin:0}ul{padding-left:18px}.shell{width:min(1200px,calc(100% - 32px));margin:0 auto;padding:28px 0 56px}.heroCard{overflow:hidden;border:1px solid var(--border-soft);border-radius:28px;background:linear-gradient(135deg,rgba(255,250,243,.96),rgba(248,239,226,.88)),var(--bg-card);box-shadow:var(--shadow-main)}.heroTopline{display:inline-flex;margin:24px 24px 0;padding:9px 14px;border-radius:999px;background:rgba(216,111,45,.14);color:#9b4e1f;font-size:14px;font-weight:600}.heroGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,420px);grid-gap:28px;gap:28px;padding:22px 24px 24px}.heroCopy{padding:18px 8px 12px 4px}.eyebrow{color:#8a4d29;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.heroCopy h1{max-width:760px;margin-top:16px;font-size:clamp(38px,5.6vw,74px);line-height:.98;letter-spacing:-.05em}.lead{max-width:720px;margin-top:22px;color:var(--text-soft);font-size:19px;line-height:1.7}.statusLine{display:inline-flex;align-items:center;gap:12px;margin-top:28px;padding:14px 18px;border:1px solid var(--border-soft);border-radius:18px;background:rgba(255,255,255,.5);color:var(--bg-ink-soft)}.statusDot{width:11px;height:11px;border-radius:999px;background:var(--warning);box-shadow:0 0 0 6px rgba(210,123,28,.12)}.statusDot--ok{background:var(--success);box-shadow:0 0 0 6px rgba(31,141,87,.12)}.statusDot--warning{background:var(--warning)}.statusDot--error{background:var(--error);box-shadow:0 0 0 6px rgba(190,58,49,.12)}.authCard,.infoCard{border:1px solid var(--border-soft);border-radius:24px;background:var(--bg-card-strong);box-shadow:var(--shadow-soft)}.authCard{padding:24px}.cardHeader h2,.infoCard h3{font-size:28px;line-height:1.05}.cardHeader p{margin-top:10px;color:var(--text-soft);line-height:1.6}.notice,.statusMessage{margin-top:18px;padding:14px 16px;border-radius:16px;background:rgba(24,49,44,.06);color:var(--bg-ink-soft)}.authForm{margin-top:22px}.field{display:block}.field+.field{margin-top:14px}.field span{display:block;margin-bottom:8px;font-size:14px;color:var(--text-soft)}.field input{width:100%;padding:15px 16px;border:1px solid var(--border-strong);border-radius:16px;background:rgba(255,255,255,.72);color:var(--text-main);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.field input:focus{outline:none;border-color:rgba(216,111,45,.5);box-shadow:0 0 0 5px rgba(216,111,45,.12);transform:translateY(-1px)}.actionButton,.submitButton{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 18px;border:0;border-radius:16px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,background .2s ease}.submitButton{width:100%;margin-top:18px;background:linear-gradient(135deg,var(--bg-accent),#c85710);color:var(--text-on-dark);font-weight:700;box-shadow:0 16px 32px rgba(216,111,45,.28)}.actionButton:hover,.submitButton:hover{transform:translateY(-1px)}.actionButton:disabled,.submitButton:disabled{cursor:not-allowed;opacity:.65;transform:none}.dashboardCard{margin-top:22px}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.facts div{padding:16px;border:1px solid var(--border-soft);border-radius:18px;background:rgba(24,49,44,.04)}.facts dt{color:var(--text-soft);font-size:13px}.facts dd{margin-top:8px;font-size:16px;font-weight:600;word-break:break-word}.actionGrid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-top:18px}.actionButton{width:100%;background:var(--bg-ink);color:var(--text-on-dark);font-weight:600}.actionButton--ghost{background:rgba(24,49,44,.08);color:var(--bg-ink)}.actionButton--danger{background:#ae372f;color:var(--text-on-dark)}.infoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:22px}.infoCard{padding:24px}.infoCard ul{margin-top:16px;color:var(--text-soft);line-height:1.7}.infoCard li+li{margin-top:10px}.workspaceGrid{display:grid;grid-template-columns:minmax(320px,360px) minmax(0,1fr);grid-gap:20px;gap:20px;margin-top:22px}.workspaceGrid--single{grid-template-columns:1fr}.workspaceCard{padding:24px;border:1px solid var(--border-soft);border-radius:24px;background:var(--bg-card-strong);box-shadow:var(--shadow-soft)}.workspaceCard--wide{min-width:0}.sectionHead h3{font-size:28px;line-height:1.05}.sectionHead p{margin-top:10px;color:var(--text-soft);line-height:1.6}.sectionHead--row{display:flex;justify-content:space-between;gap:16px}.sectionBadge{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:999px;background:rgba(24,49,44,.08);color:var(--bg-ink);font-size:14px;font-weight:700}.compactForm{margin-top:20px}.selectField{width:100%;padding:15px 16px;border:1px solid var(--border-strong);border-radius:16px;background:rgba(255,255,255,.72);color:var(--text-main)}.projectList{display:grid;grid-gap:18px;gap:18px;margin-top:20px}.projectCard{padding:20px;border:1px solid var(--border-soft);border-radius:22px;background:rgba(255,255,255,.48)}.projectHeader{display:flex;justify-content:space-between;gap:16px}.projectHeader h4{margin-top:12px;font-size:26px;line-height:1.04}.projectHeader p{margin-top:10px;color:var(--text-soft)}.projectBadge{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(24,49,44,.08);color:var(--bg-ink);font-size:13px;font-weight:700}.projectMeta{display:grid;grid-gap:10px;gap:10px;min-width:180px;color:var(--text-soft);font-size:14px;text-align:right}.projectColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.projectColumns--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.projectPane{padding:18px;border:1px solid var(--border-soft);border-radius:18px;background:rgba(24,49,44,.03)}.projectPane h5{margin:0;font-size:18px;line-height:1.1}.participantList{display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding-left:0;list-style:none}.participantCard,.recipientCard{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:16px;background:rgba(255,255,255,.55);border:1px solid var(--border-soft)}.participantCard span,.recipientCard span{color:var(--text-soft);line-height:1.5}.participantCardHead,.recipientCardHead{display:grid;grid-gap:4px;gap:4px}.miniForm{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.checkRow{display:flex;align-items:center;gap:10px;color:var(--text-soft)}.checkRow input{margin:0}.inlineActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.inlineActions--top{margin-top:18px}.actionButton--small{width:auto;min-height:42px;padding:0 14px;font-size:14px}.participantSummary{margin-top:4px;color:var(--text-soft);line-height:1.5}.inviteLinkCard{display:grid;grid-gap:8px;gap:8px;margin-top:16px;padding:14px;border-radius:16px;background:rgba(216,111,45,.08);border:1px solid rgba(216,111,45,.2)}.inviteLinkCard span{color:#8a4d29;font-size:13px;font-weight:700}.inviteLinkCard code{display:block;overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;color:var(--bg-ink)}.recipientList{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.recipientMeta{display:grid;grid-gap:4px;gap:4px}.notice--tight{margin-top:16px}.notificationList{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.notificationCard{padding:16px;border:1px solid rgba(216,111,45,.22);border-radius:18px;background:rgba(216,111,45,.08)}.notificationCard--read{border-color:var(--border-soft);background:rgba(24,49,44,.03)}.notificationCardHead{display:flex;justify-content:space-between;gap:14px}.notificationCardHead p{margin-top:8px;color:var(--text-soft);line-height:1.6}.notificationMeta{display:grid;grid-gap:6px;gap:6px;min-width:160px;color:var(--text-soft);font-size:13px;text-align:right}.notificationState{color:var(--text-soft);font-size:14px}.focusWrap{display:flex;justify-content:center}.focusCard{width:min(820px,100%);padding:24px;border:1px solid var(--border-soft);border-radius:28px;background:linear-gradient(135deg,rgba(255,250,243,.96),rgba(248,239,226,.88)),var(--bg-card);box-shadow:var(--shadow-main)}.focusHeader{margin-top:18px}.focusTitle{max-width:680px;margin-top:16px;font-size:clamp(34px,5vw,58px);line-height:1;letter-spacing:-.05em}.summaryCard{margin-top:24px;padding:22px;border:1px solid var(--border-soft);border-radius:22px;background:rgba(255,255,255,.46)}.summaryCard h2{font-size:24px;line-height:1.08}.summaryText{margin-top:10px;color:var(--text-soft);line-height:1.7}@media (max-width:980px){.facts,.heroGrid,.infoGrid,.projectColumns,.workspaceGrid{grid-template-columns:1fr}.projectHeader{flex-direction:column}.notificationMeta,.projectMeta{text-align:left}.notificationCardHead,.sectionHead--row{flex-direction:column}}@media (max-width:640px){.shell{width:min(100% - 20px,1200px);padding-top:12px;padding-bottom:28px}.heroCard{border-radius:22px}.heroTopline{margin:16px 16px 0}.heroGrid{gap:18px;padding:14px 16px 16px}.authCard,.focusCard,.infoCard{padding:18px;border-radius:20px}.heroCopy h1{font-size:clamp(32px,12vw,52px)}.lead{font-size:17px}}