@media(min-width:1700px){.main-nav>a,.main-nav>.menu-wrap>button{padding:10px 17px}.home-grid-v2{grid-template-rows:325px 245px}.home-grid-v2 .bar-chart{height:153px}.home-grid-v2 .dial{width:171px;height:171px}.v2-stack .mini-task{padding:16px 0}.mini-drawers{max-width:224px}}
@media(max-width:1350px){.canvas{width:calc(100% - 48px);padding:22px}.site-header{gap:10px}.identity-user{min-width:147px}.main-nav>a,.main-nav>.menu-wrap>button{padding:9px 10px;font-size:12px}.main-nav .nav-count{display:none}.home-grid-v2{grid-template-rows:290px 225px;gap:12px}.home-grid-v2 .history-chart,.home-grid-v2 .breeding-dial,.home-grid-v2 .prep-panel,.common-cabinets{padding:17px}.home-grid-v2 .section-head h2{font-size:17px}.home-grid-v2 .dial{width:142px;height:142px}.home-grid-v2 .bar-chart{height:125px}.home-progress{padding:0 8px}.v2-stack .task-card{padding:20px 15px 16px}.v2-stack .mini-task{gap:7px;padding:11px 0}.v2-stack .mini-task strong{font-size:12px}.v2-stack .mini-task small{font-size:11px}.v2-stack .mini-task>.task-icon{height:28px;width:28px}.v2-stack .mini-task>b{display:none}.common-cabinet-list{gap:20px}.glass-identity{padding:33px 15px 13px}.photo-name strong{font-size:20px}.population-card-grid{gap:15px}.photo-meta{font-size:10px}.task-board{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.task-batch-list{gap:14px}.task-batch{padding:16px}.task-batch-head>.button{padding:6px 10px;font-size:12px}.task-batch-count{display:none}.drawer-cabinet-grid{gap:17px}.cabinet-open{padding:19px 18px 15px}}
@media(max-width:1080px){.site-header{height:auto;flex-wrap:wrap;margin-bottom:23px;row-gap:18px}.identity-user{flex:1}.header-actions{order:1}.main-nav{order:2;width:100%;max-width:none;justify-content:center}.main-nav>a,.main-nav>.menu-wrap>button{font-size:13px;padding:9px 16px}.home-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:300px auto auto}.home-tasks-v2{grid-column:3;grid-row:1/3;gap:21px}.home-grid-v2 .breeding-dial{grid-column:2;grid-row:2}.home-grid-v2 .prep-panel{grid-column:1;grid-row:2}.common-cabinets{grid-column:1/4;grid-row:3}.common-cabinet-list{grid-template-columns:1fr 1fr;margin:13px 0 0}.common-cabinet{display:flex;align-items:center;gap:22px}.mini-drawers{width:150px;margin:0;flex:none}.common-cabinet>div:last-child{flex:1}.population-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.task-batch-list{grid-template-columns:1fr}.drawer-cabinet-grid{grid-template-columns:1fr 1fr}.task-progress-overview{gap:23px}.task-total{min-width:110px}.settings-layout{grid-template-columns:180px 1fr;gap:18px}.journal-layout{grid-template-columns:minmax(0,1fr) 215px;gap:25px}.membership-layout{gap:18px}.membership-plan,.membership-benefits{padding:26px}.genetics-layout{grid-template-columns:1fr}.genetics-results{min-height:300px}.genetics-result-empty{min-height:240px}}
@media(max-width:760px){.canvas{width:calc(100% - 28px);padding:20px;margin:20px auto;border-radius:30px}.site-header{margin-bottom:24px}.main-nav{justify-content:flex-start;overflow:visible;gap:0;max-width:100%;border-radius:22px;flex-wrap:wrap;background:#ffffff70}.main-nav>a,.main-nav>.menu-wrap>button{padding:9px 12px;font-size:12px;min-height:35px}.main-nav .menu{right:0}.identity-user{min-width:0}.header-actions{min-width:82px}.page-head h1,.home-head h1{font-size:27px}.overview-summary.v2-summary{flex-direction:column;align-items:stretch;gap:14px}.parent-distribution{width:100%;max-width:none}.overview-numbers{width:100%;padding-bottom:0;justify-content:space-between;gap:15px}.overview-numbers strong{font-size:35px}.overview-numbers span{font-size:12px;margin-top:3px}.parent-legend{gap:17px}.home-grid-v2{grid-template-columns:1fr 1fr;grid-template-rows:310px auto auto auto;gap:13px}.home-feature{grid-column:1;grid-row:1}.home-grid-v2 .history-chart{grid-column:2;grid-row:1}.home-tasks-v2{grid-column:1/3;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:20px}.v2-stack{padding-top:12px}.home-progress{padding:10px 0}.home-progress .section-head{margin-bottom:15px}.category-progress{flex-direction:column;height:auto;gap:10px}.category-progress button{min-height:46px;padding:0 15px}.home-grid-v2 .prep-panel{grid-column:1;grid-row:3}.home-grid-v2 .breeding-dial{grid-column:2;grid-row:3}.common-cabinets{grid-column:1/3;grid-row:4}.common-cabinet{display:block}.mini-drawers{width:100%;max-width:190px;margin:0 auto 15px}.population-card-grid{grid-template-columns:1fr 1fr;gap:14px}.pet-photo-card{aspect-ratio:.85}.card-filter-group{gap:12px}.card-toolbar{flex-wrap:wrap}.card-toolbar>.search-box{max-width:none}.card-filter-group{width:100%;justify-content:space-between}.task-board{grid-template-columns:1fr}.task-context{display:none}.task-batch-list{grid-template-columns:1fr 1fr}.task-batch-head>.button{width:100%;margin-top:7px}.task-total{min-width:80px}.task-total>strong{font-size:33px}.task-progress-overview{gap:18px}.task-total.right{min-width:65px}.task-category-keys{gap:13px;flex-wrap:wrap}.task-category-keys button{font-size:12px}.journal-layout{grid-template-columns:1fr}.journal-aside{display:none}.journal-entry{gap:15px;padding:18px}.record-category-bar{gap:5px}.record-category-bar>button{padding:9px 13px;font-size:13px}.profile-editor{grid-template-columns:1fr;gap:25px;padding:25px;margin:15px 0 45px}.profile-avatar{padding:0;flex-direction:row;font-size:22px}.profile-avatar img{height:65px;width:65px}.membership-layout{grid-template-columns:1fr}.settings-layout{grid-template-columns:1fr;margin-top:15px}.settings-sidebar{flex-direction:row;overflow:auto;padding-bottom:6px}.settings-sidebar button{padding:9px 12px;font-size:13px;gap:7px}.settings-sidebar button>svg:last-child{display:none}.settings-sidebar button>svg{height:15px;width:15px}.settings-main{min-height:390px;padding:23px}.genetics-layout{margin-top:18px}.parent-visual{height:170px}.parent-input{padding:15px}.lineage-unconnected{min-height:430px}.task-pet-preview{gap:6px}.task-pet-preview button{width:47px}.task-pet-preview img{height:43px;width:47px}}
@media(max-width:480px){
.canvas{width:calc(100% - 20px);margin:10px auto;padding:16px;border-radius:27px;min-height:calc(100vh - 20px)}.identity-id{font-size:16px}.identity-avatar{height:39px;width:39px}.membership-link{font-size:11px}.site-header{row-gap:15px;gap:10px}.header-actions .icon-button{height:34px;width:34px}.header-actions{min-width:74px;gap:6px}.main-nav{padding:4px;border-radius:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:3px;overflow:visible}.main-nav>a,.main-nav>.menu-wrap>button{width:100%;font-size:11px;padding:8px 4px;min-height:32px;gap:3px}.main-nav>.menu-wrap{position:relative}.main-nav .menu{right:0;max-width:265px;top:calc(100% + 8px)}.page-head{gap:13px;flex-wrap:wrap;align-items:center;margin-bottom:19px}.page-head h1,.home-head h1{font-size:25px}.room-trigger svg{height:18px;width:18px}.home-head .head-actions{width:auto;gap:7px;flex-wrap:nowrap}.home-head .button{font-size:11px;padding:7px 10px;min-height:34px;gap:4px}.home-head .button svg{height:13px;width:13px}.home-head h1{font-size:23px}.parent-bars{height:27px}.parent-bars>button{font-size:11px;padding:0 10px;min-width:60px}.parent-legend{gap:20px}.parent-legend>button{font-size:12px}.subspecies-reveal{gap:7px;font-size:11px;min-height:42px;align-content:center}.subspecies-reveal button{gap:3px}.subspecies-reveal .help{font-size:11px}.parent-distribution>.label{font-size:12px}.overview-numbers{gap:12px}.overview-numbers strong{font-size:33px}.overview-numbers span{font-size:11px}.overview-numbers strong small{font-size:11px}.overview-numbers span svg{height:11px;width:11px;margin-right:3px}.home-grid-v2{grid-template-rows:305px auto auto auto;grid-template-columns:1fr 1fr;gap:12px}.home-feature{grid-column:1;grid-row:1}.home-grid-v2 .history-chart{grid-column:2;grid-row:1;padding:16px 12px}.home-grid-v2 .section-head h2{font-size:15px}.home-grid-v2 .history-total{gap:5px;flex-wrap:wrap}.home-grid-v2 .history-total strong{font-size:31px}.home-grid-v2 .history-total span{font-size:11px}.home-grid-v2 .bar-chart{height:146px;gap:6px;margin-top:13px}.home-grid-v2 .bar-column>span{font-size:10px}.home-grid-v2 .record-link{font-size:11px;line-height:1.6;text-align:left;gap:3px}.home-grid-v2 .record-link svg{height:12px;width:12px}.home-feature .pet-photo-card{border-radius:21px;aspect-ratio:auto}.home-feature .photo-top{left:10px;right:10px;top:11px}.home-feature .photo-top .badge{font-size:10px;padding:4px 7px}.home-feature .photo-arrow{height:25px;width:25px}.glass-identity{padding:33px 12px 12px;gap:5px}.photo-name strong{font-size:19px}.sex-token{font-size:10px;padding:1px 5px}.photo-species{font-size:11px}.photo-meta{align-items:flex-start;flex-direction:column;gap:2px;font-size:10px}.photo-location{font-size:10px;gap:3px}.photo-location svg{height:10px;width:10px}.home-tasks-v2{grid-template-columns:1fr;gap:20px}.home-progress{padding:5px 4px 0}.home-progress .section-head{margin-bottom:10px}.home-progress h2{font-size:16px}.category-progress{height:39px;flex-direction:row;gap:5px}.category-progress button{min-height:39px;padding:0 12px;font-size:12px}.v2-stack{margin-top:0}.v2-stack .task-card{padding:20px;border-radius:24px}.v2-stack .mini-task{padding:15px 0}.v2-stack .mini-task strong{font-size:14px}.v2-stack .mini-task small{font-size:12px}.v2-stack .mini-task>b{display:block}.home-grid-v2 .prep-panel{padding:17px 12px}.home-grid-v2 .prep-panel .icon-button{height:25px;width:25px}.home-grid-v2 .prep-row{gap:6px;padding:15px 0;grid-template-columns:24px 1fr 20px 13px}.home-grid-v2 .prep-row .material-icon{height:24px;width:24px}.home-grid-v2 .prep-row .material-icon svg{height:14px;width:14px}.home-grid-v2 .prep-row strong{font-size:12px}.home-grid-v2 .prep-row small{font-size:10px}.home-grid-v2 .prep-row b{font-size:21px}.home-grid-v2 .prep-panel>.text-button{font-size:11px}.home-grid-v2 .breeding-dial{padding:17px 12px}.home-grid-v2 .breeding-dial .section-head{gap:4px;align-items:flex-start;flex-wrap:wrap}.stage-indicator{font-size:10px;gap:3px}.stage-indicator svg{height:12px;width:12px}.home-grid-v2 .dial{width:118px;height:118px;margin:13px auto}.home-grid-v2 .dial-center strong{font-size:29px}.home-grid-v2 .dial-center span{font-size:10px}.breeding-summary strong{font-size:13px}.breeding-summary small{font-size:10px}.breeding-summary>svg{height:13px;width:13px}.common-cabinets{padding:18px}.common-cabinets .text-button{font-size:11px}.common-cabinet-list{gap:15px}.common-cabinet strong{font-size:13px}.common-cabinet span{font-size:10px}.common-cabinet svg{height:13px;width:13px}.population-card-grid{gap:12px}.population-card-grid .pet-photo-card{aspect-ratio:.67;border-radius:21px}.population-card-grid .photo-top{left:10px;right:10px;top:11px}.photo-top .badge{font-size:10px;padding:3px 7px;max-width:calc(100% - 31px)}.photo-arrow{height:25px;width:25px}.photo-selection{right:12px;top:46px;height:21px;width:21px}.photo-selection input{height:13px;width:13px}.category-tabs{gap:16px;overflow:auto}.category-tabs button{font-size:13px}.card-filter-group{gap:10px}.card-filter-group .check-label{font-size:12px}.card-filter-group .filter-select{font-size:12px;min-width:0;max-width:135px}.card-pagination{align-items:flex-start;gap:12px;flex-direction:column}.card-pagination .pagination{align-self:center}
.task-progress-overview{gap:14px;flex-wrap:wrap;padding-bottom:18px}.task-total{min-width:65px}.task-total>strong{font-size:34px}.task-total>span{font-size:11px}.task-total.right{display:none}.task-progress-main{min-width:160px}.task-category-keys{gap:14px;row-gap:8px}.task-category-keys button{font-size:11px;gap:4px}.task-category-keys .category-dot{height:5px;width:5px}.task-batch-list{grid-template-columns:1fr}.task-batch{padding:18px}.task-batch-head{flex-wrap:nowrap}.task-batch-head h2{font-size:14px}.task-batch-head>.button{width:auto;margin:0;font-size:12px;padding:7px 10px;white-space:nowrap}.task-batch-head>.task-icon{height:31px;width:31px}.task-pet-preview{gap:11px;margin-top:18px}.task-pet-preview button{width:55px}.task-pet-preview img{width:55px;height:49px}.drawer-cabinet-grid{grid-template-columns:1fr;gap:18px}.cabinet-open{padding:22px}.cabinet-furniture{max-width:280px}.cabinet-summary{font-size:12px}.toolbar>.help{font-size:11px}.record-category-bar{margin-bottom:14px;padding-bottom:14px}.record-category-bar>button{font-size:12px;gap:5px;padding:8px 10px;min-height:35px}.record-category-bar svg{height:13px;width:13px}.record-category-bar b{font-size:10px}.records-toolbar{gap:10px;flex-wrap:nowrap}.records-toolbar .search-box{min-width:0}.records-toolbar input{font-size:12px;min-width:0}.records-toolbar .filter-select{max-width:110px;min-width:75px;font-size:12px}.journal-day{padding-left:17px}.journal-day>header{gap:10px}.journal-day>header h2{font-size:16px}.journal-day-dot{left:-16px;width:9px;height:9px}.journal-day:before{left:5px}.journal-entry{padding:15px 12px;gap:10px;border-radius:20px}.journal-avatar{width:40px;font-size:11px}.journal-avatar img{width:37px;height:37px;border-radius:10px}.journal-title{gap:6px}.journal-title strong{font-size:13px}.journal-title .badge{font-size:10px;padding:3px 6px}.journal-title time{font-size:10px}.journal-entry>.icon-button{height:23px;width:23px;margin-left:-3px}.journal-content>p{font-size:12px}.journal-photo{width:100%;height:145px}.membership-status{padding:18px;gap:12px;flex-wrap:wrap}.membership-status>.text-button{margin-left:0;width:100%;justify-content:flex-end;font-size:12px}.membership-status h2{font-size:20px}.membership-status p{font-size:11px}.membership-status .membership-mark{height:43px;width:43px}.membership-plan,.membership-benefits{padding:24px}.benefit-line{font-size:13px;gap:9px}.benefit-line b{font-size:11px}.settings-main{padding:20px 17px}.settings-main .section-head{gap:10px}.settings-main .section-head h2{font-size:19px}.settings-room{gap:10px}.settings-room-icon{height:31px;width:31px;border-radius:11px}.settings-room h3{font-size:15px}.settings-room .badge{font-size:10px;padding:3px 6px}.settings-room .icon-button{height:28px;width:28px}.settings-space-row{gap:12px;align-items:flex-start;flex-direction:column}.settings-subhead h2{font-size:18px}.settings-subhead .text-button{font-size:12px}.setting-line{gap:12px;flex-wrap:wrap}.setting-line h3{font-size:15px}.setting-line p{font-size:12px}.setting-line>.button{font-size:12px}.settings-sidebar{gap:3px}.settings-sidebar button{font-size:11px;gap:4px;padding:9px 8px;min-height:36px}.settings-sidebar button>svg{width:13px;height:13px}.profile-editor{padding:22px}.profile-avatar{gap:16px}.profile-editor .field input{font-size:14px}.parent-input-grid{gap:12px}.parent-input{padding:12px}.parent-input>header{gap:5px}.parent-input>header h2{font-size:15px}.parent-input>header .icon-button{width:26px;height:26px}.parent-sex{font-size:10px;height:20px;width:20px}.parent-visual{height:145px}.gene-pick-button{padding:9px 10px;font-size:13px}.parent-input>.text-button{font-size:10px;gap:3px}.parent-input>.text-button svg{width:12px;height:12px}.genetics-actions{flex-wrap:wrap;gap:12px}.genetics-actions .button{width:100%;justify-content:center}.genetics-results{padding:20px}.genetics-results h2{font-size:18px}.genetics-species h2{font-size:16px}.genetics-species select{min-width:150px}.lineage-unconnected h2{font-size:22px}.lineage-unconnected p{font-size:13px}.lineage-outline{gap:12px}.lineage-outline i{width:35px}.site-footer{font-size:11px;gap:10px;align-items:flex-start}.site-footer>button{font-size:11px;gap:4px;white-space:nowrap}.site-footer svg{height:12px;width:12px}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.pet-photo-card{transform:none!important}.pet-photo-card:hover .pet-full-photo{transform:scale(1.06)}.parent-bars>.lifted,.task-batch:hover,.journal-entry:hover,.common-cabinet:hover .mini-drawers img,.cabinet-open:hover .physical-drawer{transform:none!important}}
